/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-counter-fun.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-11 19:43:50,623 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-11 19:43:50,625 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-11 19:43:50,653 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-11 19:43:50,654 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-11 19:43:50,656 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-11 19:43:50,658 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-11 19:43:50,661 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-11 19:43:50,664 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-11 19:43:50,667 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-11 19:43:50,668 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-11 19:43:50,669 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-11 19:43:50,669 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-11 19:43:50,671 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-11 19:43:50,672 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-11 19:43:50,674 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-11 19:43:50,675 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-11 19:43:50,675 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-11 19:43:50,677 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-11 19:43:50,680 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-11 19:43:50,681 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-11 19:43:50,682 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-11 19:43:50,682 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-11 19:43:50,683 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-11 19:43:50,688 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-11 19:43:50,688 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-11 19:43:50,688 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-11 19:43:50,689 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-11 19:43:50,689 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-11 19:43:50,690 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-11 19:43:50,690 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-11 19:43:50,695 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-11 19:43:50,695 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-11 19:43:50,696 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-11 19:43:50,697 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-11 19:43:50,697 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-11 19:43:50,697 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-11 19:43:50,697 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-11 19:43:50,697 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-11 19:43:50,698 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-11 19:43:50,698 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-11 19:43:50,699 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-12-11 19:43:50,723 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-11 19:43:50,723 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-11 19:43:50,732 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-11 19:43:50,732 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-11 19:43:50,732 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-11 19:43:50,732 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-11 19:43:50,732 INFO L138 SettingsManager]: * Use SBE=true [2022-12-11 19:43:50,733 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-11 19:43:50,733 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-11 19:43:50,733 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-11 19:43:50,733 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-11 19:43:50,733 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-11 19:43:50,733 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-11 19:43:50,733 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-11 19:43:50,733 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-11 19:43:50,733 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-11 19:43:50,733 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-11 19:43:50,733 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-11 19:43:50,734 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-11 19:43:50,734 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-11 19:43:50,734 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-11 19:43:50,734 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-11 19:43:50,734 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-11 19:43:50,734 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-11 19:43:50,734 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-11 19:43:50,734 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-11 19:43:50,734 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-11 19:43:50,735 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-12-11 19:43:50,735 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-11 19:43:50,735 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-11 19:43:50,735 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-11 19:43:50,735 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-12-11 19:43:51,000 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-11 19:43:51,014 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-11 19:43:51,015 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-11 19:43:51,016 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-11 19:43:51,016 INFO L275 PluginConnector]: CDTParser initialized [2022-12-11 19:43:51,017 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c [2022-12-11 19:43:52,013 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-11 19:43:52,280 INFO L351 CDTParser]: Found 1 translation units. [2022-12-11 19:43:52,280 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c [2022-12-11 19:43:52,290 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6f1410aab/b727a815ab4b4d38875e4b0802868b66/FLAGee2e649ca [2022-12-11 19:43:52,299 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6f1410aab/b727a815ab4b4d38875e4b0802868b66 [2022-12-11 19:43:52,301 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-11 19:43:52,302 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-11 19:43:52,302 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-11 19:43:52,302 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-11 19:43:52,304 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-11 19:43:52,304 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.12 07:43:52" (1/1) ... [2022-12-11 19:43:52,305 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@25683fd2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52, skipping insertion in model container [2022-12-11 19:43:52,305 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.12 07:43:52" (1/1) ... [2022-12-11 19:43:52,309 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-11 19:43:52,320 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-11 19:43:52,400 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:43:52,404 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:43:52,406 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:43:52,409 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:43:52,422 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c[2681,2694] [2022-12-11 19:43:52,432 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-11 19:43:52,438 INFO L203 MainTranslator]: Completed pre-run [2022-12-11 19:43:52,450 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:43:52,453 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:43:52,454 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-11 19:43:52,458 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-11 19:43:52,466 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-counter-fun.wvr.c[2681,2694] [2022-12-11 19:43:52,473 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-11 19:43:52,482 INFO L208 MainTranslator]: Completed translation [2022-12-11 19:43:52,482 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52 WrapperNode [2022-12-11 19:43:52,482 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-11 19:43:52,483 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-11 19:43:52,483 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-11 19:43:52,483 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-11 19:43:52,488 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52" (1/1) ... [2022-12-11 19:43:52,501 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52" (1/1) ... [2022-12-11 19:43:52,527 INFO L138 Inliner]: procedures = 24, calls = 45, calls flagged for inlining = 13, calls inlined = 15, statements flattened = 193 [2022-12-11 19:43:52,528 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-11 19:43:52,529 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-11 19:43:52,529 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-11 19:43:52,529 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-11 19:43:52,534 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52" (1/1) ... [2022-12-11 19:43:52,534 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52" (1/1) ... [2022-12-11 19:43:52,544 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52" (1/1) ... [2022-12-11 19:43:52,544 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52" (1/1) ... [2022-12-11 19:43:52,553 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52" (1/1) ... [2022-12-11 19:43:52,556 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52" (1/1) ... [2022-12-11 19:43:52,557 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52" (1/1) ... [2022-12-11 19:43:52,557 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52" (1/1) ... [2022-12-11 19:43:52,559 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-11 19:43:52,559 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-11 19:43:52,559 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-11 19:43:52,559 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-11 19:43:52,560 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52" (1/1) ... [2022-12-11 19:43:52,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-11 19:43:52,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:43:52,589 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-12-11 19:43:52,607 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-12-11 19:43:52,619 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-11 19:43:52,619 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-11 19:43:52,620 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-11 19:43:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-11 19:43:52,620 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-11 19:43:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-11 19:43:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-11 19:43:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-11 19:43:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-11 19:43:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-11 19:43:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-11 19:43:52,620 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-11 19:43:52,621 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-11 19:43:52,621 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-11 19:43:52,621 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-11 19:43:52,622 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-11 19:43:52,756 INFO L236 CfgBuilder]: Building ICFG [2022-12-11 19:43:52,758 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-11 19:43:53,039 INFO L277 CfgBuilder]: Performing block encoding [2022-12-11 19:43:53,209 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-11 19:43:53,209 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2022-12-11 19:43:53,211 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.12 07:43:53 BoogieIcfgContainer [2022-12-11 19:43:53,211 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-11 19:43:53,213 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-11 19:43:53,213 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-11 19:43:53,215 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-11 19:43:53,215 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.12 07:43:52" (1/3) ... [2022-12-11 19:43:53,216 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f9a367c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.12 07:43:53, skipping insertion in model container [2022-12-11 19:43:53,217 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.12 07:43:52" (2/3) ... [2022-12-11 19:43:53,217 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2f9a367c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.12 07:43:53, skipping insertion in model container [2022-12-11 19:43:53,217 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.12 07:43:53" (3/3) ... [2022-12-11 19:43:53,218 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-counter-fun.wvr.c [2022-12-11 19:43:53,233 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-11 19:43:53,233 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-11 19:43:53,233 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-11 19:43:53,309 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-12-11 19:43:53,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 144 places, 150 transitions, 316 flow [2022-12-11 19:43:53,398 INFO L130 PetriNetUnfolder]: 13/148 cut-off events. [2022-12-11 19:43:53,398 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-11 19:43:53,406 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157 conditions, 148 events. 13/148 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 84 event pairs, 0 based on Foata normal form. 0/134 useless extension candidates. Maximal degree in co-relation 115. Up to 2 conditions per place. [2022-12-11 19:43:53,406 INFO L82 GeneralOperation]: Start removeDead. Operand has 144 places, 150 transitions, 316 flow [2022-12-11 19:43:53,412 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 134 places, 140 transitions, 292 flow [2022-12-11 19:43:53,422 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-11 19:43:53,442 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;@21b633c6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-11 19:43:53,442 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-12-11 19:43:53,467 INFO L130 PetriNetUnfolder]: 13/139 cut-off events. [2022-12-11 19:43:53,467 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-11 19:43:53,467 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:43:53,468 INFO L214 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] [2022-12-11 19:43:53,468 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:43:53,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:43:53,471 INFO L85 PathProgramCache]: Analyzing trace with hash -2048843555, now seen corresponding path program 1 times [2022-12-11 19:43:53,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:43:53,481 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025158154] [2022-12-11 19:43:53,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:53,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:43:53,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:53,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 19:43:53,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:43:53,969 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025158154] [2022-12-11 19:43:53,970 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025158154] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:43:53,970 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:43:53,970 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-11 19:43:53,971 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [761378675] [2022-12-11 19:43:53,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:43:53,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-11 19:43:53,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:43:54,000 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-11 19:43:54,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-12-11 19:43:54,003 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 150 [2022-12-11 19:43:54,005 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 140 transitions, 292 flow. Second operand has 5 states, 5 states have (on average 113.0) internal successors, (565), 5 states have internal predecessors, (565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-11 19:43:54,005 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:43:54,006 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 150 [2022-12-11 19:43:54,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:43:54,121 INFO L130 PetriNetUnfolder]: 14/175 cut-off events. [2022-12-11 19:43:54,121 INFO L131 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2022-12-11 19:43:54,122 INFO L83 FinitePrefix]: Finished finitePrefix Result has 244 conditions, 175 events. 14/175 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 236 event pairs, 0 based on Foata normal form. 20/182 useless extension candidates. Maximal degree in co-relation 137. Up to 23 conditions per place. [2022-12-11 19:43:54,123 INFO L137 encePairwiseOnDemand]: 130/150 looper letters, 28 selfloop transitions, 3 changer transitions 10/140 dead transitions. [2022-12-11 19:43:54,123 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 140 transitions, 383 flow [2022-12-11 19:43:54,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-11 19:43:54,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-11 19:43:54,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 810 transitions. [2022-12-11 19:43:54,135 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7714285714285715 [2022-12-11 19:43:54,136 INFO L175 Difference]: Start difference. First operand has 134 places, 140 transitions, 292 flow. Second operand 7 states and 810 transitions. [2022-12-11 19:43:54,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 140 transitions, 383 flow [2022-12-11 19:43:54,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 140 transitions, 369 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-12-11 19:43:54,141 INFO L231 Difference]: Finished difference. Result has 139 places, 128 transitions, 279 flow [2022-12-11 19:43:54,143 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=266, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=279, PETRI_PLACES=139, PETRI_TRANSITIONS=128} [2022-12-11 19:43:54,149 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 5 predicate places. [2022-12-11 19:43:54,149 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 128 transitions, 279 flow [2022-12-11 19:43:54,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 113.0) internal successors, (565), 5 states have internal predecessors, (565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-11 19:43:54,150 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:43:54,150 INFO L214 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] [2022-12-11 19:43:54,150 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-11 19:43:54,151 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:43:54,151 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:43:54,152 INFO L85 PathProgramCache]: Analyzing trace with hash 2079681271, now seen corresponding path program 1 times [2022-12-11 19:43:54,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:43:54,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101908410] [2022-12-11 19:43:54,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:54,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:43:54,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:54,328 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 19:43:54,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:43:54,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1101908410] [2022-12-11 19:43:54,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1101908410] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:43:54,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [380811978] [2022-12-11 19:43:54,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:54,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:43:54,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:43:54,333 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-12-11 19:43:54,371 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-12-11 19:43:54,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:54,447 INFO L263 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 6 conjunts are in the unsatisfiable core [2022-12-11 19:43:54,456 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:43:54,778 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-11 19:43:54,778 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-11 19:43:54,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [380811978] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:43:54,778 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-11 19:43:54,778 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 11 [2022-12-11 19:43:54,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138281552] [2022-12-11 19:43:54,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:43:54,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-11 19:43:54,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:43:54,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-11 19:43:54,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-12-11 19:43:54,781 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 150 [2022-12-11 19:43:54,782 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 128 transitions, 279 flow. Second operand has 7 states, 7 states have (on average 109.57142857142857) internal successors, (767), 7 states have internal predecessors, (767), 0 states have call successors, (0), 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-12-11 19:43:54,782 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:43:54,782 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 150 [2022-12-11 19:43:54,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:43:54,901 INFO L130 PetriNetUnfolder]: 15/243 cut-off events. [2022-12-11 19:43:54,902 INFO L131 PetriNetUnfolder]: For 28/31 co-relation queries the response was YES. [2022-12-11 19:43:54,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 347 conditions, 243 events. 15/243 cut-off events. For 28/31 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 493 event pairs, 2 based on Foata normal form. 4/230 useless extension candidates. Maximal degree in co-relation 337. Up to 37 conditions per place. [2022-12-11 19:43:54,903 INFO L137 encePairwiseOnDemand]: 138/150 looper letters, 31 selfloop transitions, 9 changer transitions 17/149 dead transitions. [2022-12-11 19:43:54,903 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 149 transitions, 439 flow [2022-12-11 19:43:54,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-11 19:43:54,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-11 19:43:54,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1117 transitions. [2022-12-11 19:43:54,908 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7446666666666667 [2022-12-11 19:43:54,908 INFO L175 Difference]: Start difference. First operand has 139 places, 128 transitions, 279 flow. Second operand 10 states and 1117 transitions. [2022-12-11 19:43:54,908 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 149 transitions, 439 flow [2022-12-11 19:43:54,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 149 transitions, 432 flow, removed 2 selfloop flow, removed 3 redundant places. [2022-12-11 19:43:54,911 INFO L231 Difference]: Finished difference. Result has 138 places, 129 transitions, 304 flow [2022-12-11 19:43:54,915 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=272, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=128, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=304, PETRI_PLACES=138, PETRI_TRANSITIONS=129} [2022-12-11 19:43:54,916 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 4 predicate places. [2022-12-11 19:43:54,916 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 129 transitions, 304 flow [2022-12-11 19:43:54,916 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 109.57142857142857) internal successors, (767), 7 states have internal predecessors, (767), 0 states have call successors, (0), 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-12-11 19:43:54,916 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:43:54,917 INFO L214 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] [2022-12-11 19:43:54,926 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-12-11 19:43:55,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:43:55,123 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:43:55,132 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:43:55,133 INFO L85 PathProgramCache]: Analyzing trace with hash -1201730395, now seen corresponding path program 1 times [2022-12-11 19:43:55,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:43:55,133 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [465783537] [2022-12-11 19:43:55,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:55,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:43:55,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:55,222 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-11 19:43:55,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:43:55,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [465783537] [2022-12-11 19:43:55,223 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [465783537] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:43:55,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [78197553] [2022-12-11 19:43:55,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:55,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:43:55,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:43:55,224 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-12-11 19:43:55,226 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-12-11 19:43:55,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:55,311 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-11 19:43:55,314 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:43:55,355 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-11 19:43:55,355 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:43:55,394 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-11 19:43:55,394 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [78197553] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:43:55,395 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:43:55,395 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2022-12-11 19:43:55,395 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797712417] [2022-12-11 19:43:55,395 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:43:55,396 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-11 19:43:55,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:43:55,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-11 19:43:55,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2022-12-11 19:43:55,402 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 150 [2022-12-11 19:43:55,403 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 129 transitions, 304 flow. Second operand has 9 states, 9 states have (on average 124.55555555555556) internal successors, (1121), 9 states have internal predecessors, (1121), 0 states have call successors, (0), 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-12-11 19:43:55,403 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:43:55,403 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 150 [2022-12-11 19:43:55,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:43:55,589 INFO L130 PetriNetUnfolder]: 145/468 cut-off events. [2022-12-11 19:43:55,589 INFO L131 PetriNetUnfolder]: For 57/57 co-relation queries the response was YES. [2022-12-11 19:43:55,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 862 conditions, 468 events. 145/468 cut-off events. For 57/57 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1924 event pairs, 6 based on Foata normal form. 0/424 useless extension candidates. Maximal degree in co-relation 785. Up to 56 conditions per place. [2022-12-11 19:43:55,595 INFO L137 encePairwiseOnDemand]: 142/150 looper letters, 68 selfloop transitions, 26 changer transitions 0/203 dead transitions. [2022-12-11 19:43:55,595 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 203 transitions, 693 flow [2022-12-11 19:43:55,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-11 19:43:55,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-11 19:43:55,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1798 transitions. [2022-12-11 19:43:55,598 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8561904761904762 [2022-12-11 19:43:55,598 INFO L175 Difference]: Start difference. First operand has 138 places, 129 transitions, 304 flow. Second operand 14 states and 1798 transitions. [2022-12-11 19:43:55,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 203 transitions, 693 flow [2022-12-11 19:43:55,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 203 transitions, 677 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-12-11 19:43:55,603 INFO L231 Difference]: Finished difference. Result has 150 places, 157 transitions, 454 flow [2022-12-11 19:43:55,604 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=454, PETRI_PLACES=150, PETRI_TRANSITIONS=157} [2022-12-11 19:43:55,605 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 16 predicate places. [2022-12-11 19:43:55,605 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 157 transitions, 454 flow [2022-12-11 19:43:55,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 124.55555555555556) internal successors, (1121), 9 states have internal predecessors, (1121), 0 states have call successors, (0), 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-12-11 19:43:55,606 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:43:55,606 INFO L214 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] [2022-12-11 19:43:55,611 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-12-11 19:43:55,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2022-12-11 19:43:55,810 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:43:55,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:43:55,811 INFO L85 PathProgramCache]: Analyzing trace with hash 2107655969, now seen corresponding path program 2 times [2022-12-11 19:43:55,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:43:55,813 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868819725] [2022-12-11 19:43:55,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:55,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:43:55,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:55,896 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-11 19:43:55,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:43:55,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868819725] [2022-12-11 19:43:55,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868819725] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:43:55,897 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:43:55,897 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-11 19:43:55,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935765825] [2022-12-11 19:43:55,897 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:43:55,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-11 19:43:55,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:43:55,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-11 19:43:55,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-11 19:43:55,910 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 150 [2022-12-11 19:43:55,911 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 157 transitions, 454 flow. Second operand has 5 states, 5 states have (on average 124.8) internal successors, (624), 5 states have internal predecessors, (624), 0 states have call successors, (0), 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-12-11 19:43:55,911 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:43:55,911 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 150 [2022-12-11 19:43:55,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:43:56,013 INFO L130 PetriNetUnfolder]: 192/607 cut-off events. [2022-12-11 19:43:56,014 INFO L131 PetriNetUnfolder]: For 494/498 co-relation queries the response was YES. [2022-12-11 19:43:56,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1489 conditions, 607 events. 192/607 cut-off events. For 494/498 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2904 event pairs, 56 based on Foata normal form. 1/599 useless extension candidates. Maximal degree in co-relation 1411. Up to 192 conditions per place. [2022-12-11 19:43:56,017 INFO L137 encePairwiseOnDemand]: 143/150 looper letters, 71 selfloop transitions, 16 changer transitions 5/201 dead transitions. [2022-12-11 19:43:56,017 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 201 transitions, 843 flow [2022-12-11 19:43:56,018 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-11 19:43:56,018 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-11 19:43:56,019 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 774 transitions. [2022-12-11 19:43:56,020 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.86 [2022-12-11 19:43:56,020 INFO L175 Difference]: Start difference. First operand has 150 places, 157 transitions, 454 flow. Second operand 6 states and 774 transitions. [2022-12-11 19:43:56,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 201 transitions, 843 flow [2022-12-11 19:43:56,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 201 transitions, 843 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-12-11 19:43:56,034 INFO L231 Difference]: Finished difference. Result has 158 places, 163 transitions, 549 flow [2022-12-11 19:43:56,034 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=454, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=157, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=549, PETRI_PLACES=158, PETRI_TRANSITIONS=163} [2022-12-11 19:43:56,035 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 24 predicate places. [2022-12-11 19:43:56,035 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 163 transitions, 549 flow [2022-12-11 19:43:56,036 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 124.8) internal successors, (624), 5 states have internal predecessors, (624), 0 states have call successors, (0), 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-12-11 19:43:56,036 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:43:56,036 INFO L214 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] [2022-12-11 19:43:56,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-11 19:43:56,037 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:43:56,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:43:56,037 INFO L85 PathProgramCache]: Analyzing trace with hash -1596192345, now seen corresponding path program 1 times [2022-12-11 19:43:56,037 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:43:56,037 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111687705] [2022-12-11 19:43:56,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:56,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:43:56,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:56,129 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-11 19:43:56,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:43:56,129 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111687705] [2022-12-11 19:43:56,129 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111687705] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:43:56,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1891186374] [2022-12-11 19:43:56,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:56,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:43:56,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:43:56,131 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-12-11 19:43:56,133 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-12-11 19:43:56,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:56,212 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 6 conjunts are in the unsatisfiable core [2022-12-11 19:43:56,220 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:43:56,364 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-11 19:43:56,365 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-11 19:43:56,365 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1891186374] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:43:56,365 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-11 19:43:56,365 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 11 [2022-12-11 19:43:56,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330911713] [2022-12-11 19:43:56,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:43:56,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-11 19:43:56,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:43:56,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-11 19:43:56,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-12-11 19:43:56,367 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 150 [2022-12-11 19:43:56,368 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 163 transitions, 549 flow. Second operand has 7 states, 7 states have (on average 110.14285714285714) internal successors, (771), 7 states have internal predecessors, (771), 0 states have call successors, (0), 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-12-11 19:43:56,368 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:43:56,368 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 150 [2022-12-11 19:43:56,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:43:56,499 INFO L130 PetriNetUnfolder]: 71/461 cut-off events. [2022-12-11 19:43:56,500 INFO L131 PetriNetUnfolder]: For 332/352 co-relation queries the response was YES. [2022-12-11 19:43:56,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 941 conditions, 461 events. 71/461 cut-off events. For 332/352 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1996 event pairs, 11 based on Foata normal form. 12/460 useless extension candidates. Maximal degree in co-relation 840. Up to 80 conditions per place. [2022-12-11 19:43:56,502 INFO L137 encePairwiseOnDemand]: 140/150 looper letters, 34 selfloop transitions, 7 changer transitions 5/172 dead transitions. [2022-12-11 19:43:56,502 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 172 transitions, 663 flow [2022-12-11 19:43:56,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-11 19:43:56,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-11 19:43:56,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 893 transitions. [2022-12-11 19:43:56,504 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.7441666666666666 [2022-12-11 19:43:56,504 INFO L175 Difference]: Start difference. First operand has 158 places, 163 transitions, 549 flow. Second operand 8 states and 893 transitions. [2022-12-11 19:43:56,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 172 transitions, 663 flow [2022-12-11 19:43:56,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 172 transitions, 640 flow, removed 3 selfloop flow, removed 3 redundant places. [2022-12-11 19:43:56,508 INFO L231 Difference]: Finished difference. Result has 163 places, 164 transitions, 552 flow [2022-12-11 19:43:56,508 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=526, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=552, PETRI_PLACES=163, PETRI_TRANSITIONS=164} [2022-12-11 19:43:56,510 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 29 predicate places. [2022-12-11 19:43:56,510 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 164 transitions, 552 flow [2022-12-11 19:43:56,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 110.14285714285714) internal successors, (771), 7 states have internal predecessors, (771), 0 states have call successors, (0), 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-12-11 19:43:56,511 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:43:56,511 INFO L214 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] [2022-12-11 19:43:56,529 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-12-11 19:43:56,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:43:56,729 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:43:56,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:43:56,730 INFO L85 PathProgramCache]: Analyzing trace with hash 1031094447, now seen corresponding path program 1 times [2022-12-11 19:43:56,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:43:56,734 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793655633] [2022-12-11 19:43:56,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:56,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:43:56,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:56,814 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:56,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:43:56,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793655633] [2022-12-11 19:43:56,814 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [793655633] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:43:56,814 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1961391648] [2022-12-11 19:43:56,814 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:56,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:43:56,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:43:56,818 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-12-11 19:43:56,820 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-12-11 19:43:56,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:56,902 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-11 19:43:56,903 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:43:56,924 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:56,924 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:43:56,942 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:56,943 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1961391648] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:43:56,943 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:43:56,943 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2022-12-11 19:43:56,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274982653] [2022-12-11 19:43:56,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:43:56,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-12-11 19:43:56,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:43:56,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-12-11 19:43:56,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2022-12-11 19:43:56,945 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 150 [2022-12-11 19:43:56,946 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 164 transitions, 552 flow. Second operand has 9 states, 9 states have (on average 124.44444444444444) internal successors, (1120), 9 states have internal predecessors, (1120), 0 states have call successors, (0), 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-12-11 19:43:56,946 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:43:56,946 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 150 [2022-12-11 19:43:56,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:43:57,113 INFO L130 PetriNetUnfolder]: 224/673 cut-off events. [2022-12-11 19:43:57,113 INFO L131 PetriNetUnfolder]: For 762/762 co-relation queries the response was YES. [2022-12-11 19:43:57,114 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1801 conditions, 673 events. 224/673 cut-off events. For 762/762 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3207 event pairs, 15 based on Foata normal form. 8/675 useless extension candidates. Maximal degree in co-relation 1715. Up to 87 conditions per place. [2022-12-11 19:43:57,117 INFO L137 encePairwiseOnDemand]: 142/150 looper letters, 85 selfloop transitions, 63 changer transitions 0/258 dead transitions. [2022-12-11 19:43:57,117 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 258 transitions, 1322 flow [2022-12-11 19:43:57,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-11 19:43:57,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-11 19:43:57,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1795 transitions. [2022-12-11 19:43:57,119 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8547619047619047 [2022-12-11 19:43:57,120 INFO L175 Difference]: Start difference. First operand has 163 places, 164 transitions, 552 flow. Second operand 14 states and 1795 transitions. [2022-12-11 19:43:57,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 258 transitions, 1322 flow [2022-12-11 19:43:57,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 258 transitions, 1296 flow, removed 7 selfloop flow, removed 6 redundant places. [2022-12-11 19:43:57,125 INFO L231 Difference]: Finished difference. Result has 177 places, 205 transitions, 1020 flow [2022-12-11 19:43:57,125 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=536, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1020, PETRI_PLACES=177, PETRI_TRANSITIONS=205} [2022-12-11 19:43:57,126 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 43 predicate places. [2022-12-11 19:43:57,126 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 205 transitions, 1020 flow [2022-12-11 19:43:57,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 124.44444444444444) internal successors, (1120), 9 states have internal predecessors, (1120), 0 states have call successors, (0), 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-12-11 19:43:57,127 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:43:57,127 INFO L214 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] [2022-12-11 19:43:57,131 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-12-11 19:43:57,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:43:57,333 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:43:57,333 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:43:57,333 INFO L85 PathProgramCache]: Analyzing trace with hash 590842593, now seen corresponding path program 2 times [2022-12-11 19:43:57,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:43:57,333 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128308147] [2022-12-11 19:43:57,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:57,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:43:57,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:57,437 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:57,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:43:57,437 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128308147] [2022-12-11 19:43:57,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128308147] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:43:57,438 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:43:57,438 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-11 19:43:57,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769268516] [2022-12-11 19:43:57,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:43:57,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-11 19:43:57,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:43:57,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-11 19:43:57,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-11 19:43:57,439 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 150 [2022-12-11 19:43:57,440 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 205 transitions, 1020 flow. Second operand has 5 states, 5 states have (on average 124.8) internal successors, (624), 5 states have internal predecessors, (624), 0 states have call successors, (0), 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-12-11 19:43:57,440 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:43:57,440 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 150 [2022-12-11 19:43:57,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:43:57,549 INFO L130 PetriNetUnfolder]: 224/684 cut-off events. [2022-12-11 19:43:57,550 INFO L131 PetriNetUnfolder]: For 1522/1524 co-relation queries the response was YES. [2022-12-11 19:43:57,551 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2124 conditions, 684 events. 224/684 cut-off events. For 1522/1524 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3391 event pairs, 77 based on Foata normal form. 2/678 useless extension candidates. Maximal degree in co-relation 2034. Up to 231 conditions per place. [2022-12-11 19:43:57,554 INFO L137 encePairwiseOnDemand]: 143/150 looper letters, 93 selfloop transitions, 21 changer transitions 6/230 dead transitions. [2022-12-11 19:43:57,554 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 230 transitions, 1419 flow [2022-12-11 19:43:57,554 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-11 19:43:57,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-11 19:43:57,555 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 775 transitions. [2022-12-11 19:43:57,555 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8611111111111112 [2022-12-11 19:43:57,555 INFO L175 Difference]: Start difference. First operand has 177 places, 205 transitions, 1020 flow. Second operand 6 states and 775 transitions. [2022-12-11 19:43:57,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 230 transitions, 1419 flow [2022-12-11 19:43:57,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 230 transitions, 1381 flow, removed 19 selfloop flow, removed 0 redundant places. [2022-12-11 19:43:57,563 INFO L231 Difference]: Finished difference. Result has 184 places, 205 transitions, 1036 flow [2022-12-11 19:43:57,563 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=988, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1036, PETRI_PLACES=184, PETRI_TRANSITIONS=205} [2022-12-11 19:43:57,564 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 50 predicate places. [2022-12-11 19:43:57,564 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 205 transitions, 1036 flow [2022-12-11 19:43:57,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 124.8) internal successors, (624), 5 states have internal predecessors, (624), 0 states have call successors, (0), 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-12-11 19:43:57,564 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:43:57,564 INFO L214 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] [2022-12-11 19:43:57,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-11 19:43:57,565 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:43:57,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:43:57,565 INFO L85 PathProgramCache]: Analyzing trace with hash -2131858491, now seen corresponding path program 3 times [2022-12-11 19:43:57,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:43:57,565 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1761081251] [2022-12-11 19:43:57,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:57,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:43:57,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:57,634 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:57,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:43:57,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1761081251] [2022-12-11 19:43:57,635 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1761081251] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:43:57,635 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:43:57,635 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-11 19:43:57,635 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308257695] [2022-12-11 19:43:57,635 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:43:57,635 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-11 19:43:57,635 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:43:57,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-11 19:43:57,636 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2022-12-11 19:43:57,636 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 150 [2022-12-11 19:43:57,637 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 205 transitions, 1036 flow. Second operand has 6 states, 6 states have (on average 124.33333333333333) internal successors, (746), 6 states have internal predecessors, (746), 0 states have call successors, (0), 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-12-11 19:43:57,637 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:43:57,637 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 150 [2022-12-11 19:43:57,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:43:57,808 INFO L130 PetriNetUnfolder]: 286/864 cut-off events. [2022-12-11 19:43:57,808 INFO L131 PetriNetUnfolder]: For 2150/2152 co-relation queries the response was YES. [2022-12-11 19:43:57,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2728 conditions, 864 events. 286/864 cut-off events. For 2150/2152 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4772 event pairs, 73 based on Foata normal form. 11/867 useless extension candidates. Maximal degree in co-relation 2633. Up to 244 conditions per place. [2022-12-11 19:43:57,813 INFO L137 encePairwiseOnDemand]: 142/150 looper letters, 116 selfloop transitions, 34 changer transitions 1/261 dead transitions. [2022-12-11 19:43:57,813 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 261 transitions, 1724 flow [2022-12-11 19:43:57,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-11 19:43:57,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-11 19:43:57,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 795 transitions. [2022-12-11 19:43:57,815 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8833333333333333 [2022-12-11 19:43:57,815 INFO L175 Difference]: Start difference. First operand has 184 places, 205 transitions, 1036 flow. Second operand 6 states and 795 transitions. [2022-12-11 19:43:57,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 261 transitions, 1724 flow [2022-12-11 19:43:57,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 261 transitions, 1690 flow, removed 2 selfloop flow, removed 3 redundant places. [2022-12-11 19:43:57,824 INFO L231 Difference]: Finished difference. Result has 189 places, 219 transitions, 1298 flow [2022-12-11 19:43:57,824 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=1013, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=173, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1298, PETRI_PLACES=189, PETRI_TRANSITIONS=219} [2022-12-11 19:43:57,824 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 55 predicate places. [2022-12-11 19:43:57,824 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 219 transitions, 1298 flow [2022-12-11 19:43:57,825 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 124.33333333333333) internal successors, (746), 6 states have internal predecessors, (746), 0 states have call successors, (0), 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-12-11 19:43:57,825 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:43:57,825 INFO L214 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] [2022-12-11 19:43:57,825 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-12-11 19:43:57,825 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:43:57,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:43:57,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1387654487, now seen corresponding path program 4 times [2022-12-11 19:43:57,826 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:43:57,826 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978247975] [2022-12-11 19:43:57,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:57,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:43:57,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:57,896 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:57,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:43:57,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978247975] [2022-12-11 19:43:57,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978247975] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:43:57,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1658980075] [2022-12-11 19:43:57,897 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-11 19:43:57,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:43:57,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:43:57,898 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-12-11 19:43:57,900 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-12-11 19:43:57,974 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-11 19:43:57,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:43:57,976 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-11 19:43:57,977 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:43:58,009 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:58,009 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:43:58,030 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:58,030 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1658980075] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:43:58,030 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:43:58,030 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 11 [2022-12-11 19:43:58,030 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1596063288] [2022-12-11 19:43:58,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:43:58,031 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-11 19:43:58,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:43:58,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-11 19:43:58,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2022-12-11 19:43:58,032 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 150 [2022-12-11 19:43:58,033 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 189 places, 219 transitions, 1298 flow. Second operand has 11 states, 11 states have (on average 124.63636363636364) internal successors, (1371), 11 states have internal predecessors, (1371), 0 states have call successors, (0), 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-12-11 19:43:58,033 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:43:58,034 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 150 [2022-12-11 19:43:58,034 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:43:58,209 INFO L130 PetriNetUnfolder]: 275/862 cut-off events. [2022-12-11 19:43:58,209 INFO L131 PetriNetUnfolder]: For 2738/2738 co-relation queries the response was YES. [2022-12-11 19:43:58,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2835 conditions, 862 events. 275/862 cut-off events. For 2738/2738 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 4977 event pairs, 72 based on Foata normal form. 11/865 useless extension candidates. Maximal degree in co-relation 2739. Up to 177 conditions per place. [2022-12-11 19:43:58,215 INFO L137 encePairwiseOnDemand]: 142/150 looper letters, 97 selfloop transitions, 62 changer transitions 1/270 dead transitions. [2022-12-11 19:43:58,215 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 197 places, 270 transitions, 1909 flow [2022-12-11 19:43:58,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-11 19:43:58,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-11 19:43:58,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1174 transitions. [2022-12-11 19:43:58,217 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8696296296296296 [2022-12-11 19:43:58,217 INFO L175 Difference]: Start difference. First operand has 189 places, 219 transitions, 1298 flow. Second operand 9 states and 1174 transitions. [2022-12-11 19:43:58,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 197 places, 270 transitions, 1909 flow [2022-12-11 19:43:58,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 270 transitions, 1873 flow, removed 4 selfloop flow, removed 2 redundant places. [2022-12-11 19:43:58,228 INFO L231 Difference]: Finished difference. Result has 200 places, 230 transitions, 1581 flow [2022-12-11 19:43:58,228 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=1248, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=218, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1581, PETRI_PLACES=200, PETRI_TRANSITIONS=230} [2022-12-11 19:43:58,228 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 66 predicate places. [2022-12-11 19:43:58,228 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 230 transitions, 1581 flow [2022-12-11 19:43:58,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.63636363636364) internal successors, (1371), 11 states have internal predecessors, (1371), 0 states have call successors, (0), 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-12-11 19:43:58,229 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:43:58,229 INFO L214 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] [2022-12-11 19:43:58,236 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-12-11 19:43:58,434 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:43:58,434 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:43:58,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:43:58,434 INFO L85 PathProgramCache]: Analyzing trace with hash 1296912029, now seen corresponding path program 1 times [2022-12-11 19:43:58,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:43:58,435 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1416223155] [2022-12-11 19:43:58,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:58,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:43:58,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:58,532 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:58,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:43:58,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1416223155] [2022-12-11 19:43:58,532 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1416223155] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:43:58,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1543862004] [2022-12-11 19:43:58,532 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:58,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:43:58,532 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:43:58,534 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-12-11 19:43:58,536 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-12-11 19:43:58,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:58,619 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-11 19:43:58,620 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:43:58,664 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:58,664 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:43:58,691 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:58,691 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1543862004] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:43:58,691 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:43:58,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 11 [2022-12-11 19:43:58,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200048646] [2022-12-11 19:43:58,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:43:58,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-11 19:43:58,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:43:58,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-11 19:43:58,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2022-12-11 19:43:58,693 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 150 [2022-12-11 19:43:58,694 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 230 transitions, 1581 flow. Second operand has 11 states, 11 states have (on average 124.81818181818181) internal successors, (1373), 11 states have internal predecessors, (1373), 0 states have call successors, (0), 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-12-11 19:43:58,694 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:43:58,694 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 150 [2022-12-11 19:43:58,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:43:58,906 INFO L130 PetriNetUnfolder]: 331/1088 cut-off events. [2022-12-11 19:43:58,907 INFO L131 PetriNetUnfolder]: For 4243/4255 co-relation queries the response was YES. [2022-12-11 19:43:58,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3689 conditions, 1088 events. 331/1088 cut-off events. For 4243/4255 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 7047 event pairs, 41 based on Foata normal form. 8/1087 useless extension candidates. Maximal degree in co-relation 3589. Up to 152 conditions per place. [2022-12-11 19:43:58,914 INFO L137 encePairwiseOnDemand]: 142/150 looper letters, 109 selfloop transitions, 82 changer transitions 1/302 dead transitions. [2022-12-11 19:43:58,914 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 302 transitions, 2414 flow [2022-12-11 19:43:58,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-11 19:43:58,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-11 19:43:58,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1555 transitions. [2022-12-11 19:43:58,916 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8638888888888889 [2022-12-11 19:43:58,916 INFO L175 Difference]: Start difference. First operand has 200 places, 230 transitions, 1581 flow. Second operand 12 states and 1555 transitions. [2022-12-11 19:43:58,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 302 transitions, 2414 flow [2022-12-11 19:43:58,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 302 transitions, 2260 flow, removed 34 selfloop flow, removed 4 redundant places. [2022-12-11 19:43:58,937 INFO L231 Difference]: Finished difference. Result has 211 places, 249 transitions, 1885 flow [2022-12-11 19:43:58,937 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=1449, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1885, PETRI_PLACES=211, PETRI_TRANSITIONS=249} [2022-12-11 19:43:58,937 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 77 predicate places. [2022-12-11 19:43:58,937 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 249 transitions, 1885 flow [2022-12-11 19:43:58,938 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.81818181818181) internal successors, (1373), 11 states have internal predecessors, (1373), 0 states have call successors, (0), 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-12-11 19:43:58,938 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:43:58,938 INFO L214 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] [2022-12-11 19:43:58,944 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-12-11 19:43:59,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:43:59,143 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:43:59,143 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:43:59,143 INFO L85 PathProgramCache]: Analyzing trace with hash -1439777499, now seen corresponding path program 2 times [2022-12-11 19:43:59,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:43:59,144 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936003302] [2022-12-11 19:43:59,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:59,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:43:59,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:59,260 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:59,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:43:59,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936003302] [2022-12-11 19:43:59,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936003302] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:43:59,261 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:43:59,261 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-11 19:43:59,261 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [919886094] [2022-12-11 19:43:59,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:43:59,261 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-11 19:43:59,261 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:43:59,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-11 19:43:59,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-12-11 19:43:59,262 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 150 [2022-12-11 19:43:59,263 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 211 places, 249 transitions, 1885 flow. Second operand has 5 states, 5 states have (on average 124.8) internal successors, (624), 5 states have internal predecessors, (624), 0 states have call successors, (0), 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-12-11 19:43:59,263 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:43:59,263 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 150 [2022-12-11 19:43:59,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:43:59,414 INFO L130 PetriNetUnfolder]: 320/1010 cut-off events. [2022-12-11 19:43:59,414 INFO L131 PetriNetUnfolder]: For 4517/4517 co-relation queries the response was YES. [2022-12-11 19:43:59,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3593 conditions, 1010 events. 320/1010 cut-off events. For 4517/4517 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6219 event pairs, 108 based on Foata normal form. 3/1002 useless extension candidates. Maximal degree in co-relation 3493. Up to 381 conditions per place. [2022-12-11 19:43:59,421 INFO L137 encePairwiseOnDemand]: 142/150 looper letters, 129 selfloop transitions, 34 changer transitions 8/281 dead transitions. [2022-12-11 19:43:59,421 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 281 transitions, 2491 flow [2022-12-11 19:43:59,421 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-11 19:43:59,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-11 19:43:59,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 786 transitions. [2022-12-11 19:43:59,423 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8733333333333333 [2022-12-11 19:43:59,423 INFO L175 Difference]: Start difference. First operand has 211 places, 249 transitions, 1885 flow. Second operand 6 states and 786 transitions. [2022-12-11 19:43:59,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 281 transitions, 2491 flow [2022-12-11 19:43:59,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 281 transitions, 2463 flow, removed 7 selfloop flow, removed 2 redundant places. [2022-12-11 19:43:59,437 INFO L231 Difference]: Finished difference. Result has 216 places, 249 transitions, 1948 flow [2022-12-11 19:43:59,437 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=1865, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1948, PETRI_PLACES=216, PETRI_TRANSITIONS=249} [2022-12-11 19:43:59,437 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 82 predicate places. [2022-12-11 19:43:59,437 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 249 transitions, 1948 flow [2022-12-11 19:43:59,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 124.8) internal successors, (624), 5 states have internal predecessors, (624), 0 states have call successors, (0), 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-12-11 19:43:59,438 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:43:59,438 INFO L214 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] [2022-12-11 19:43:59,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-12-11 19:43:59,438 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:43:59,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:43:59,438 INFO L85 PathProgramCache]: Analyzing trace with hash -701064085, now seen corresponding path program 5 times [2022-12-11 19:43:59,438 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:43:59,439 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1470638456] [2022-12-11 19:43:59,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:59,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:43:59,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:59,497 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:59,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:43:59,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1470638456] [2022-12-11 19:43:59,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1470638456] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-11 19:43:59,498 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-11 19:43:59,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-11 19:43:59,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1893402668] [2022-12-11 19:43:59,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-11 19:43:59,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-11 19:43:59,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:43:59,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-11 19:43:59,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-12-11 19:43:59,499 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 150 [2022-12-11 19:43:59,500 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 249 transitions, 1948 flow. Second operand has 5 states, 5 states have (on average 124.8) internal successors, (624), 5 states have internal predecessors, (624), 0 states have call successors, (0), 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-12-11 19:43:59,500 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:43:59,500 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 150 [2022-12-11 19:43:59,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:43:59,668 INFO L130 PetriNetUnfolder]: 307/946 cut-off events. [2022-12-11 19:43:59,668 INFO L131 PetriNetUnfolder]: For 4524/4524 co-relation queries the response was YES. [2022-12-11 19:43:59,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3439 conditions, 946 events. 307/946 cut-off events. For 4524/4524 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 5455 event pairs, 102 based on Foata normal form. 3/937 useless extension candidates. Maximal degree in co-relation 3337. Up to 338 conditions per place. [2022-12-11 19:43:59,675 INFO L137 encePairwiseOnDemand]: 142/150 looper letters, 124 selfloop transitions, 35 changer transitions 7/276 dead transitions. [2022-12-11 19:43:59,675 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 276 transitions, 2461 flow [2022-12-11 19:43:59,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-11 19:43:59,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-11 19:43:59,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 785 transitions. [2022-12-11 19:43:59,677 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8722222222222222 [2022-12-11 19:43:59,677 INFO L175 Difference]: Start difference. First operand has 216 places, 249 transitions, 1948 flow. Second operand 6 states and 785 transitions. [2022-12-11 19:43:59,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 276 transitions, 2461 flow [2022-12-11 19:43:59,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 276 transitions, 2368 flow, removed 6 selfloop flow, removed 6 redundant places. [2022-12-11 19:43:59,691 INFO L231 Difference]: Finished difference. Result has 215 places, 248 transitions, 1920 flow [2022-12-11 19:43:59,691 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=1863, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1920, PETRI_PLACES=215, PETRI_TRANSITIONS=248} [2022-12-11 19:43:59,692 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 81 predicate places. [2022-12-11 19:43:59,692 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 248 transitions, 1920 flow [2022-12-11 19:43:59,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 124.8) internal successors, (624), 5 states have internal predecessors, (624), 0 states have call successors, (0), 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-12-11 19:43:59,692 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:43:59,692 INFO L214 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] [2022-12-11 19:43:59,692 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-12-11 19:43:59,693 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:43:59,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:43:59,693 INFO L85 PathProgramCache]: Analyzing trace with hash 292435457, now seen corresponding path program 3 times [2022-12-11 19:43:59,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:43:59,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1864316130] [2022-12-11 19:43:59,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:43:59,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:43:59,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:43:59,778 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:59,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:43:59,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1864316130] [2022-12-11 19:43:59,778 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1864316130] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:43:59,778 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [609008960] [2022-12-11 19:43:59,779 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-11 19:43:59,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:43:59,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:43:59,797 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-11 19:43:59,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-12-11 19:43:59,883 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-11 19:43:59,884 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:43:59,885 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-11 19:43:59,886 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:43:59,924 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:59,924 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:43:59,947 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-11 19:43:59,947 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [609008960] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:43:59,947 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:43:59,947 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 11 [2022-12-11 19:43:59,948 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [4358273] [2022-12-11 19:43:59,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:43:59,949 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-11 19:43:59,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:43:59,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-11 19:43:59,949 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2022-12-11 19:43:59,950 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 150 [2022-12-11 19:43:59,951 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 248 transitions, 1920 flow. Second operand has 11 states, 11 states have (on average 124.81818181818181) internal successors, (1373), 11 states have internal predecessors, (1373), 0 states have call successors, (0), 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-12-11 19:43:59,951 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:43:59,951 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 150 [2022-12-11 19:43:59,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:44:00,126 INFO L130 PetriNetUnfolder]: 301/897 cut-off events. [2022-12-11 19:44:00,126 INFO L131 PetriNetUnfolder]: For 4211/4211 co-relation queries the response was YES. [2022-12-11 19:44:00,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3257 conditions, 897 events. 301/897 cut-off events. For 4211/4211 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 4976 event pairs, 51 based on Foata normal form. 6/893 useless extension candidates. Maximal degree in co-relation 3157. Up to 188 conditions per place. [2022-12-11 19:44:00,133 INFO L137 encePairwiseOnDemand]: 142/150 looper letters, 102 selfloop transitions, 65 changer transitions 1/278 dead transitions. [2022-12-11 19:44:00,133 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 278 transitions, 2383 flow [2022-12-11 19:44:00,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-11 19:44:00,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-11 19:44:00,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1164 transitions. [2022-12-11 19:44:00,137 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8622222222222222 [2022-12-11 19:44:00,137 INFO L175 Difference]: Start difference. First operand has 215 places, 248 transitions, 1920 flow. Second operand 9 states and 1164 transitions. [2022-12-11 19:44:00,137 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 278 transitions, 2383 flow [2022-12-11 19:44:00,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 278 transitions, 2211 flow, removed 6 selfloop flow, removed 11 redundant places. [2022-12-11 19:44:00,149 INFO L231 Difference]: Finished difference. Result has 210 places, 248 transitions, 1901 flow [2022-12-11 19:44:00,150 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=1728, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1901, PETRI_PLACES=210, PETRI_TRANSITIONS=248} [2022-12-11 19:44:00,150 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 76 predicate places. [2022-12-11 19:44:00,150 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 248 transitions, 1901 flow [2022-12-11 19:44:00,151 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.81818181818181) internal successors, (1373), 11 states have internal predecessors, (1373), 0 states have call successors, (0), 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-12-11 19:44:00,151 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:44:00,151 INFO L214 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] [2022-12-11 19:44:00,156 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-12-11 19:44:00,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:44:00,356 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:44:00,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:44:00,356 INFO L85 PathProgramCache]: Analyzing trace with hash 302345721, now seen corresponding path program 1 times [2022-12-11 19:44:00,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:44:00,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45283931] [2022-12-11 19:44:00,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:44:00,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:44:00,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:44:00,720 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-11 19:44:00,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:44:00,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45283931] [2022-12-11 19:44:00,720 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45283931] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:44:00,720 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [883457039] [2022-12-11 19:44:00,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:44:00,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:44:00,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:44:00,721 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-11 19:44:00,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-12-11 19:44:00,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:44:00,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 16 conjunts are in the unsatisfiable core [2022-12-11 19:44:00,810 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:44:00,937 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 10 [2022-12-11 19:44:00,960 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-11 19:44:00,960 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:44:00,984 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 12 [2022-12-11 19:44:01,135 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-11 19:44:01,136 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [883457039] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:44:01,136 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:44:01,136 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 20 [2022-12-11 19:44:01,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058765547] [2022-12-11 19:44:01,136 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:44:01,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-11 19:44:01,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:44:01,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-11 19:44:01,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2022-12-11 19:44:01,138 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 150 [2022-12-11 19:44:01,139 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 248 transitions, 1901 flow. Second operand has 20 states, 20 states have (on average 80.35) internal successors, (1607), 20 states have internal predecessors, (1607), 0 states have call successors, (0), 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-12-11 19:44:01,139 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:44:01,139 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 150 [2022-12-11 19:44:01,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:44:01,725 INFO L130 PetriNetUnfolder]: 764/2712 cut-off events. [2022-12-11 19:44:01,725 INFO L131 PetriNetUnfolder]: For 9920/10121 co-relation queries the response was YES. [2022-12-11 19:44:01,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9236 conditions, 2712 events. 764/2712 cut-off events. For 9920/10121 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 22909 event pairs, 70 based on Foata normal form. 50/2689 useless extension candidates. Maximal degree in co-relation 8226. Up to 458 conditions per place. [2022-12-11 19:44:01,772 INFO L137 encePairwiseOnDemand]: 129/150 looper letters, 100 selfloop transitions, 33 changer transitions 10/328 dead transitions. [2022-12-11 19:44:01,772 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 328 transitions, 2396 flow [2022-12-11 19:44:01,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-12-11 19:44:01,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-12-11 19:44:01,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1811 transitions. [2022-12-11 19:44:01,775 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5487878787878788 [2022-12-11 19:44:01,775 INFO L175 Difference]: Start difference. First operand has 210 places, 248 transitions, 1901 flow. Second operand 22 states and 1811 transitions. [2022-12-11 19:44:01,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 328 transitions, 2396 flow [2022-12-11 19:44:01,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 328 transitions, 2220 flow, removed 13 selfloop flow, removed 10 redundant places. [2022-12-11 19:44:01,796 INFO L231 Difference]: Finished difference. Result has 230 places, 269 transitions, 1937 flow [2022-12-11 19:44:01,796 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=1725, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=226, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1937, PETRI_PLACES=230, PETRI_TRANSITIONS=269} [2022-12-11 19:44:01,797 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 96 predicate places. [2022-12-11 19:44:01,797 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 269 transitions, 1937 flow [2022-12-11 19:44:01,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 80.35) internal successors, (1607), 20 states have internal predecessors, (1607), 0 states have call successors, (0), 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-12-11 19:44:01,797 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:44:01,797 INFO L214 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] [2022-12-11 19:44:01,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-12-11 19:44:02,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-12-11 19:44:02,002 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:44:02,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:44:02,003 INFO L85 PathProgramCache]: Analyzing trace with hash -1581181305, now seen corresponding path program 2 times [2022-12-11 19:44:02,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:44:02,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111227783] [2022-12-11 19:44:02,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:44:02,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:44:02,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:44:02,350 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-11 19:44:02,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:44:02,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2111227783] [2022-12-11 19:44:02,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2111227783] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:44:02,351 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [64308293] [2022-12-11 19:44:02,351 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-11 19:44:02,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:44:02,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:44:02,352 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-11 19:44:02,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-12-11 19:44:02,444 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-11 19:44:02,445 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:44:02,446 INFO L263 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 16 conjunts are in the unsatisfiable core [2022-12-11 19:44:02,448 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:44:02,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 10 [2022-12-11 19:44:02,562 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-11 19:44:02,562 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:44:02,586 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 12 [2022-12-11 19:44:02,729 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-11 19:44:02,729 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [64308293] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:44:02,729 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:44:02,729 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 20 [2022-12-11 19:44:02,729 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339997428] [2022-12-11 19:44:02,729 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:44:02,730 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-11 19:44:02,730 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:44:02,730 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-11 19:44:02,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=309, Unknown=0, NotChecked=0, Total=380 [2022-12-11 19:44:02,731 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 150 [2022-12-11 19:44:02,732 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 269 transitions, 1937 flow. Second operand has 20 states, 20 states have (on average 80.4) internal successors, (1608), 20 states have internal predecessors, (1608), 0 states have call successors, (0), 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-12-11 19:44:02,732 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:44:02,732 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 150 [2022-12-11 19:44:02,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:44:03,857 INFO L130 PetriNetUnfolder]: 2042/7008 cut-off events. [2022-12-11 19:44:03,857 INFO L131 PetriNetUnfolder]: For 22109/22821 co-relation queries the response was YES. [2022-12-11 19:44:03,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24318 conditions, 7008 events. 2042/7008 cut-off events. For 22109/22821 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 72690 event pairs, 182 based on Foata normal form. 145/7012 useless extension candidates. Maximal degree in co-relation 24224. Up to 1119 conditions per place. [2022-12-11 19:44:03,904 INFO L137 encePairwiseOnDemand]: 132/150 looper letters, 103 selfloop transitions, 40 changer transitions 14/342 dead transitions. [2022-12-11 19:44:03,904 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 342 transitions, 2597 flow [2022-12-11 19:44:03,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-11 19:44:03,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-11 19:44:03,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1635 transitions. [2022-12-11 19:44:03,906 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.545 [2022-12-11 19:44:03,906 INFO L175 Difference]: Start difference. First operand has 230 places, 269 transitions, 1937 flow. Second operand 20 states and 1635 transitions. [2022-12-11 19:44:03,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 342 transitions, 2597 flow [2022-12-11 19:44:03,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 342 transitions, 2466 flow, removed 49 selfloop flow, removed 7 redundant places. [2022-12-11 19:44:03,971 INFO L231 Difference]: Finished difference. Result has 249 places, 292 transitions, 2151 flow [2022-12-11 19:44:03,972 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=1862, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2151, PETRI_PLACES=249, PETRI_TRANSITIONS=292} [2022-12-11 19:44:03,972 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 115 predicate places. [2022-12-11 19:44:03,972 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 292 transitions, 2151 flow [2022-12-11 19:44:03,973 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 80.4) internal successors, (1608), 20 states have internal predecessors, (1608), 0 states have call successors, (0), 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-12-11 19:44:03,973 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:44:03,973 INFO L214 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] [2022-12-11 19:44:03,980 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-12-11 19:44:04,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-12-11 19:44:04,178 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:44:04,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:44:04,178 INFO L85 PathProgramCache]: Analyzing trace with hash -1682811015, now seen corresponding path program 3 times [2022-12-11 19:44:04,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:44:04,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1301453318] [2022-12-11 19:44:04,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:44:04,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:44:04,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:44:04,951 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-12-11 19:44:04,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:44:04,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1301453318] [2022-12-11 19:44:04,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1301453318] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:44:04,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1218136690] [2022-12-11 19:44:04,951 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-11 19:44:04,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:44:04,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:44:04,953 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-11 19:44:04,979 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-12-11 19:44:05,076 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-11 19:44:05,077 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:44:05,078 INFO L263 TraceCheckSpWp]: Trace formula consists of 325 conjuncts, 29 conjunts are in the unsatisfiable core [2022-12-11 19:44:05,079 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:44:05,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-11 19:44:05,440 INFO L321 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2022-12-11 19:44:05,441 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 36 [2022-12-11 19:44:05,448 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2022-12-11 19:44:05,471 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-12-11 19:44:05,487 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:05,487 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:44:05,557 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-11 19:44:05,558 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 49 [2022-12-11 19:44:05,576 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2022-12-11 19:44:05,931 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:05,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1218136690] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:44:05,931 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:44:05,932 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 13, 13] total 34 [2022-12-11 19:44:05,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [496223716] [2022-12-11 19:44:05,932 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:44:05,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-12-11 19:44:05,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:44:05,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-12-11 19:44:05,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=1012, Unknown=4, NotChecked=0, Total=1122 [2022-12-11 19:44:05,934 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 150 [2022-12-11 19:44:05,936 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 292 transitions, 2151 flow. Second operand has 34 states, 34 states have (on average 61.88235294117647) internal successors, (2104), 34 states have internal predecessors, (2104), 0 states have call successors, (0), 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-12-11 19:44:05,936 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:44:05,936 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 150 [2022-12-11 19:44:05,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:44:06,969 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (+ (* c_~counter~0 4) c_~f_inv~0.offset))) (and (forall ((v_ArrVal_399 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_399) c_~f_inv~0.base) .cse0) 0)) (= (select (select |c_#memory_int| c_~f_inv~0.base) .cse0) 0))) is different from false [2022-12-11 19:44:08,594 INFO L130 PetriNetUnfolder]: 2384/8465 cut-off events. [2022-12-11 19:44:08,594 INFO L131 PetriNetUnfolder]: For 27126/27903 co-relation queries the response was YES. [2022-12-11 19:44:08,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28639 conditions, 8465 events. 2384/8465 cut-off events. For 27126/27903 co-relation queries the response was YES. Maximal size of possible extension queue 490. Compared 94334 event pairs, 103 based on Foata normal form. 228/8571 useless extension candidates. Maximal degree in co-relation 28502. Up to 1121 conditions per place. [2022-12-11 19:44:08,649 INFO L137 encePairwiseOnDemand]: 119/150 looper letters, 124 selfloop transitions, 69 changer transitions 22/383 dead transitions. [2022-12-11 19:44:08,649 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 383 transitions, 3013 flow [2022-12-11 19:44:08,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-12-11 19:44:08,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2022-12-11 19:44:08,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 2386 transitions. [2022-12-11 19:44:08,652 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.40786324786324785 [2022-12-11 19:44:08,653 INFO L175 Difference]: Start difference. First operand has 249 places, 292 transitions, 2151 flow. Second operand 39 states and 2386 transitions. [2022-12-11 19:44:08,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 383 transitions, 3013 flow [2022-12-11 19:44:08,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 272 places, 383 transitions, 2931 flow, removed 28 selfloop flow, removed 11 redundant places. [2022-12-11 19:44:08,745 INFO L231 Difference]: Finished difference. Result has 281 places, 321 transitions, 2475 flow [2022-12-11 19:44:08,745 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=2097, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=2475, PETRI_PLACES=281, PETRI_TRANSITIONS=321} [2022-12-11 19:44:08,746 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 147 predicate places. [2022-12-11 19:44:08,746 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 321 transitions, 2475 flow [2022-12-11 19:44:08,747 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 61.88235294117647) internal successors, (2104), 34 states have internal predecessors, (2104), 0 states have call successors, (0), 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-12-11 19:44:08,747 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:44:08,747 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-11 19:44:08,753 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-12-11 19:44:08,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-12-11 19:44:08,953 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:44:08,954 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:44:08,954 INFO L85 PathProgramCache]: Analyzing trace with hash 733658381, now seen corresponding path program 4 times [2022-12-11 19:44:08,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:44:08,954 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464463516] [2022-12-11 19:44:08,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:44:08,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:44:08,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:44:09,126 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:09,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:44:09,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464463516] [2022-12-11 19:44:09,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464463516] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:44:09,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1557643930] [2022-12-11 19:44:09,127 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-11 19:44:09,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:44:09,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:44:09,128 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-11 19:44:09,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-12-11 19:44:09,221 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-11 19:44:09,221 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:44:09,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-11 19:44:09,224 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:44:09,335 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:09,335 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:44:09,403 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-12-11 19:44:09,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1557643930] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:44:09,404 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:44:09,404 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 19 [2022-12-11 19:44:09,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724377967] [2022-12-11 19:44:09,404 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:44:09,405 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-11 19:44:09,405 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:44:09,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-11 19:44:09,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2022-12-11 19:44:09,406 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 150 [2022-12-11 19:44:09,408 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 321 transitions, 2475 flow. Second operand has 19 states, 19 states have (on average 122.73684210526316) internal successors, (2332), 19 states have internal predecessors, (2332), 0 states have call successors, (0), 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-12-11 19:44:09,408 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:44:09,408 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 150 [2022-12-11 19:44:09,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:44:12,824 INFO L130 PetriNetUnfolder]: 6201/16301 cut-off events. [2022-12-11 19:44:12,825 INFO L131 PetriNetUnfolder]: For 54852/55704 co-relation queries the response was YES. [2022-12-11 19:44:12,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60773 conditions, 16301 events. 6201/16301 cut-off events. For 54852/55704 co-relation queries the response was YES. Maximal size of possible extension queue 715. Compared 170626 event pairs, 1021 based on Foata normal form. 151/16327 useless extension candidates. Maximal degree in co-relation 60528. Up to 3395 conditions per place. [2022-12-11 19:44:13,010 INFO L137 encePairwiseOnDemand]: 138/150 looper letters, 668 selfloop transitions, 206 changer transitions 9/1015 dead transitions. [2022-12-11 19:44:13,010 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 1015 transitions, 10260 flow [2022-12-11 19:44:13,011 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-12-11 19:44:13,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2022-12-11 19:44:13,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 6273 transitions. [2022-12-11 19:44:13,015 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8364 [2022-12-11 19:44:13,015 INFO L175 Difference]: Start difference. First operand has 281 places, 321 transitions, 2475 flow. Second operand 50 states and 6273 transitions. [2022-12-11 19:44:13,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 1015 transitions, 10260 flow [2022-12-11 19:44:13,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 1015 transitions, 9734 flow, removed 196 selfloop flow, removed 25 redundant places. [2022-12-11 19:44:13,176 INFO L231 Difference]: Finished difference. Result has 318 places, 497 transitions, 4255 flow [2022-12-11 19:44:13,176 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=2357, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=4255, PETRI_PLACES=318, PETRI_TRANSITIONS=497} [2022-12-11 19:44:13,177 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 184 predicate places. [2022-12-11 19:44:13,177 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 497 transitions, 4255 flow [2022-12-11 19:44:13,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 122.73684210526316) internal successors, (2332), 19 states have internal predecessors, (2332), 0 states have call successors, (0), 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-12-11 19:44:13,177 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:44:13,178 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-11 19:44:13,182 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-12-11 19:44:13,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-12-11 19:44:13,382 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:44:13,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:44:13,382 INFO L85 PathProgramCache]: Analyzing trace with hash -148158997, now seen corresponding path program 5 times [2022-12-11 19:44:13,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:44:13,383 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425374528] [2022-12-11 19:44:13,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:44:13,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:44:13,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:44:13,595 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:13,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:44:13,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425374528] [2022-12-11 19:44:13,596 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425374528] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:44:13,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1223007008] [2022-12-11 19:44:13,596 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-11 19:44:13,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:44:13,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:44:13,597 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-11 19:44:13,599 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-12-11 19:44:13,698 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-12-11 19:44:13,698 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:44:13,699 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-11 19:44:13,701 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:44:13,805 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:13,805 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:44:13,886 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:13,886 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1223007008] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:44:13,886 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:44:13,886 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2022-12-11 19:44:13,886 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1436943279] [2022-12-11 19:44:13,886 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:44:13,887 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-11 19:44:13,887 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:44:13,887 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-11 19:44:13,887 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2022-12-11 19:44:13,888 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 150 [2022-12-11 19:44:13,890 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 497 transitions, 4255 flow. Second operand has 21 states, 21 states have (on average 122.47619047619048) internal successors, (2572), 21 states have internal predecessors, (2572), 0 states have call successors, (0), 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-12-11 19:44:13,890 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:44:13,890 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 150 [2022-12-11 19:44:13,890 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:44:17,344 INFO L130 PetriNetUnfolder]: 6188/17007 cut-off events. [2022-12-11 19:44:17,344 INFO L131 PetriNetUnfolder]: For 82364/83270 co-relation queries the response was YES. [2022-12-11 19:44:17,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75386 conditions, 17007 events. 6188/17007 cut-off events. For 82364/83270 co-relation queries the response was YES. Maximal size of possible extension queue 773. Compared 185181 event pairs, 1448 based on Foata normal form. 35/16867 useless extension candidates. Maximal degree in co-relation 71325. Up to 8647 conditions per place. [2022-12-11 19:44:17,546 INFO L137 encePairwiseOnDemand]: 138/150 looper letters, 399 selfloop transitions, 129 changer transitions 39/699 dead transitions. [2022-12-11 19:44:17,547 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 699 transitions, 7112 flow [2022-12-11 19:44:17,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-11 19:44:17,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-11 19:44:17,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2983 transitions. [2022-12-11 19:44:17,553 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8286111111111111 [2022-12-11 19:44:17,553 INFO L175 Difference]: Start difference. First operand has 318 places, 497 transitions, 4255 flow. Second operand 24 states and 2983 transitions. [2022-12-11 19:44:17,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 699 transitions, 7112 flow [2022-12-11 19:44:18,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 699 transitions, 7064 flow, removed 14 selfloop flow, removed 2 redundant places. [2022-12-11 19:44:18,186 INFO L231 Difference]: Finished difference. Result has 348 places, 526 transitions, 4791 flow [2022-12-11 19:44:18,187 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=4209, PETRI_DIFFERENCE_MINUEND_PLACES=315, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=383, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=4791, PETRI_PLACES=348, PETRI_TRANSITIONS=526} [2022-12-11 19:44:18,187 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 214 predicate places. [2022-12-11 19:44:18,187 INFO L495 AbstractCegarLoop]: Abstraction has has 348 places, 526 transitions, 4791 flow [2022-12-11 19:44:18,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 122.47619047619048) internal successors, (2572), 21 states have internal predecessors, (2572), 0 states have call successors, (0), 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-12-11 19:44:18,188 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:44:18,188 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-11 19:44:18,199 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-12-11 19:44:18,394 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-12-11 19:44:18,394 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:44:18,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:44:18,394 INFO L85 PathProgramCache]: Analyzing trace with hash -1115577289, now seen corresponding path program 6 times [2022-12-11 19:44:18,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:44:18,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056218025] [2022-12-11 19:44:18,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:44:18,395 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:44:18,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:44:18,541 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:18,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:44:18,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056218025] [2022-12-11 19:44:18,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056218025] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:44:18,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2092164388] [2022-12-11 19:44:18,542 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-11 19:44:18,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:44:18,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:44:18,561 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-11 19:44:18,562 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-12-11 19:44:18,662 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-12-11 19:44:18,662 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:44:18,663 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-11 19:44:18,666 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:44:18,761 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:18,761 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:44:18,819 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:18,819 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2092164388] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:44:18,819 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:44:18,820 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 19 [2022-12-11 19:44:18,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [452319945] [2022-12-11 19:44:18,820 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:44:18,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-11 19:44:18,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:44:18,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-11 19:44:18,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2022-12-11 19:44:18,822 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 150 [2022-12-11 19:44:18,824 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 526 transitions, 4791 flow. Second operand has 19 states, 19 states have (on average 122.57894736842105) internal successors, (2329), 19 states have internal predecessors, (2329), 0 states have call successors, (0), 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-12-11 19:44:18,824 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:44:18,824 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 150 [2022-12-11 19:44:18,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:44:23,609 INFO L130 PetriNetUnfolder]: 8503/22750 cut-off events. [2022-12-11 19:44:23,610 INFO L131 PetriNetUnfolder]: For 127926/128946 co-relation queries the response was YES. [2022-12-11 19:44:23,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107405 conditions, 22750 events. 8503/22750 cut-off events. For 127926/128946 co-relation queries the response was YES. Maximal size of possible extension queue 884. Compared 253310 event pairs, 1500 based on Foata normal form. 85/22657 useless extension candidates. Maximal degree in co-relation 105963. Up to 9497 conditions per place. [2022-12-11 19:44:23,832 INFO L137 encePairwiseOnDemand]: 138/150 looper letters, 712 selfloop transitions, 227 changer transitions 40/1111 dead transitions. [2022-12-11 19:44:23,832 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 1111 transitions, 11841 flow [2022-12-11 19:44:23,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-12-11 19:44:23,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2022-12-11 19:44:23,834 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 4772 transitions. [2022-12-11 19:44:23,835 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8371929824561404 [2022-12-11 19:44:23,835 INFO L175 Difference]: Start difference. First operand has 348 places, 526 transitions, 4791 flow. Second operand 38 states and 4772 transitions. [2022-12-11 19:44:23,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 1111 transitions, 11841 flow [2022-12-11 19:44:25,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 1111 transitions, 11699 flow, removed 20 selfloop flow, removed 6 redundant places. [2022-12-11 19:44:25,047 INFO L231 Difference]: Finished difference. Result has 396 places, 641 transitions, 6595 flow [2022-12-11 19:44:25,047 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=4695, PETRI_DIFFERENCE_MINUEND_PLACES=339, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=526, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=353, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=6595, PETRI_PLACES=396, PETRI_TRANSITIONS=641} [2022-12-11 19:44:25,047 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 262 predicate places. [2022-12-11 19:44:25,047 INFO L495 AbstractCegarLoop]: Abstraction has has 396 places, 641 transitions, 6595 flow [2022-12-11 19:44:25,048 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 122.57894736842105) internal successors, (2329), 19 states have internal predecessors, (2329), 0 states have call successors, (0), 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-12-11 19:44:25,048 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:44:25,048 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-11 19:44:25,054 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-12-11 19:44:25,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:44:25,254 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:44:25,254 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:44:25,254 INFO L85 PathProgramCache]: Analyzing trace with hash -362969617, now seen corresponding path program 7 times [2022-12-11 19:44:25,254 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:44:25,254 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560514680] [2022-12-11 19:44:25,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:44:25,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:44:25,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:44:25,397 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:25,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:44:25,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560514680] [2022-12-11 19:44:25,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560514680] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:44:25,398 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1572135198] [2022-12-11 19:44:25,398 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-11 19:44:25,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:44:25,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:44:25,399 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-11 19:44:25,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-12-11 19:44:25,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:44:25,503 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-11 19:44:25,504 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:44:25,588 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:25,588 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:44:25,642 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:25,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1572135198] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:44:25,642 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:44:25,642 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 19 [2022-12-11 19:44:25,642 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041019830] [2022-12-11 19:44:25,642 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:44:25,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-11 19:44:25,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:44:25,643 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-11 19:44:25,643 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2022-12-11 19:44:25,644 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 150 [2022-12-11 19:44:25,646 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 641 transitions, 6595 flow. Second operand has 19 states, 19 states have (on average 122.52631578947368) internal successors, (2328), 19 states have internal predecessors, (2328), 0 states have call successors, (0), 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-12-11 19:44:25,646 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:44:25,646 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 150 [2022-12-11 19:44:25,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:44:32,646 INFO L130 PetriNetUnfolder]: 11391/30237 cut-off events. [2022-12-11 19:44:32,646 INFO L131 PetriNetUnfolder]: For 219767/221088 co-relation queries the response was YES. [2022-12-11 19:44:32,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157099 conditions, 30237 events. 11391/30237 cut-off events. For 219767/221088 co-relation queries the response was YES. Maximal size of possible extension queue 1171. Compared 350251 event pairs, 2033 based on Foata normal form. 61/30107 useless extension candidates. Maximal degree in co-relation 156076. Up to 13553 conditions per place. [2022-12-11 19:44:33,155 INFO L137 encePairwiseOnDemand]: 138/150 looper letters, 756 selfloop transitions, 275 changer transitions 34/1197 dead transitions. [2022-12-11 19:44:33,155 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 1197 transitions, 14146 flow [2022-12-11 19:44:33,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-12-11 19:44:33,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2022-12-11 19:44:33,157 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 4529 transitions. [2022-12-11 19:44:33,158 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8387037037037037 [2022-12-11 19:44:33,158 INFO L175 Difference]: Start difference. First operand has 396 places, 641 transitions, 6595 flow. Second operand 36 states and 4529 transitions. [2022-12-11 19:44:33,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 1197 transitions, 14146 flow [2022-12-11 19:44:37,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 1197 transitions, 13844 flow, removed 72 selfloop flow, removed 6 redundant places. [2022-12-11 19:44:37,503 INFO L231 Difference]: Finished difference. Result has 445 places, 790 transitions, 9087 flow [2022-12-11 19:44:37,503 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=6355, PETRI_DIFFERENCE_MINUEND_PLACES=390, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=641, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=9087, PETRI_PLACES=445, PETRI_TRANSITIONS=790} [2022-12-11 19:44:37,504 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 311 predicate places. [2022-12-11 19:44:37,504 INFO L495 AbstractCegarLoop]: Abstraction has has 445 places, 790 transitions, 9087 flow [2022-12-11 19:44:37,504 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 122.52631578947368) internal successors, (2328), 19 states have internal predecessors, (2328), 0 states have call successors, (0), 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-12-11 19:44:37,504 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:44:37,505 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-11 19:44:37,511 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-12-11 19:44:37,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:44:37,710 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:44:37,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:44:37,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1210797937, now seen corresponding path program 8 times [2022-12-11 19:44:37,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:44:37,710 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1128107477] [2022-12-11 19:44:37,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:44:37,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:44:37,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:44:37,827 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:37,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:44:37,827 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1128107477] [2022-12-11 19:44:37,828 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1128107477] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:44:37,828 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [179190603] [2022-12-11 19:44:37,828 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-11 19:44:37,828 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:44:37,828 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:44:37,829 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-11 19:44:37,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-12-11 19:44:37,937 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-11 19:44:37,937 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:44:37,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-11 19:44:37,940 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:44:38,024 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:38,024 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:44:38,080 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:44:38,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [179190603] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:44:38,081 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:44:38,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 19 [2022-12-11 19:44:38,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [819908195] [2022-12-11 19:44:38,081 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:44:38,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-11 19:44:38,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:44:38,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-11 19:44:38,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2022-12-11 19:44:38,083 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 150 [2022-12-11 19:44:38,084 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 445 places, 790 transitions, 9087 flow. Second operand has 19 states, 19 states have (on average 122.57894736842105) internal successors, (2329), 19 states have internal predecessors, (2329), 0 states have call successors, (0), 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-12-11 19:44:38,084 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:44:38,084 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 150 [2022-12-11 19:44:38,084 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:44:49,767 INFO L130 PetriNetUnfolder]: 15757/40669 cut-off events. [2022-12-11 19:44:49,767 INFO L131 PetriNetUnfolder]: For 398293/399725 co-relation queries the response was YES. [2022-12-11 19:44:50,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235537 conditions, 40669 events. 15757/40669 cut-off events. For 398293/399725 co-relation queries the response was YES. Maximal size of possible extension queue 1520. Compared 486469 event pairs, 2320 based on Foata normal form. 64/40507 useless extension candidates. Maximal degree in co-relation 234653. Up to 16982 conditions per place. [2022-12-11 19:44:51,075 INFO L137 encePairwiseOnDemand]: 138/150 looper letters, 825 selfloop transitions, 447 changer transitions 30/1434 dead transitions. [2022-12-11 19:44:51,075 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 486 places, 1434 transitions, 18570 flow [2022-12-11 19:44:51,076 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-12-11 19:44:51,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2022-12-11 19:44:51,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 5494 transitions. [2022-12-11 19:44:51,104 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8324242424242424 [2022-12-11 19:44:51,105 INFO L175 Difference]: Start difference. First operand has 445 places, 790 transitions, 9087 flow. Second operand 44 states and 5494 transitions. [2022-12-11 19:44:51,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 486 places, 1434 transitions, 18570 flow [2022-12-11 19:45:03,372 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 478 places, 1434 transitions, 18298 flow, removed 87 selfloop flow, removed 8 redundant places. [2022-12-11 19:45:03,388 INFO L231 Difference]: Finished difference. Result has 494 places, 1021 transitions, 13447 flow [2022-12-11 19:45:03,388 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=8866, PETRI_DIFFERENCE_MINUEND_PLACES=435, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=790, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=487, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=13447, PETRI_PLACES=494, PETRI_TRANSITIONS=1021} [2022-12-11 19:45:03,394 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 360 predicate places. [2022-12-11 19:45:03,394 INFO L495 AbstractCegarLoop]: Abstraction has has 494 places, 1021 transitions, 13447 flow [2022-12-11 19:45:03,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 122.57894736842105) internal successors, (2329), 19 states have internal predecessors, (2329), 0 states have call successors, (0), 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-12-11 19:45:03,395 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:45:03,399 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-11 19:45:03,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-12-11 19:45:03,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:45:03,604 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:45:03,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:45:03,605 INFO L85 PathProgramCache]: Analyzing trace with hash 654979317, now seen corresponding path program 9 times [2022-12-11 19:45:03,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:45:03,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125319550] [2022-12-11 19:45:03,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:45:03,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:45:03,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:45:03,766 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:45:03,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:45:03,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125319550] [2022-12-11 19:45:03,766 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125319550] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:45:03,766 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [577506140] [2022-12-11 19:45:03,767 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-11 19:45:03,767 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:45:03,767 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:45:03,768 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-11 19:45:03,770 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-12-11 19:45:03,880 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-11 19:45:03,880 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:45:03,881 INFO L263 TraceCheckSpWp]: Trace formula consists of 329 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-11 19:45:03,882 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:45:03,980 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:45:03,980 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:45:04,045 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:45:04,045 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [577506140] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:45:04,045 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:45:04,045 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 19 [2022-12-11 19:45:04,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1625739942] [2022-12-11 19:45:04,045 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:45:04,046 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-11 19:45:04,046 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:45:04,046 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-11 19:45:04,046 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2022-12-11 19:45:04,047 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 150 [2022-12-11 19:45:04,049 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 494 places, 1021 transitions, 13447 flow. Second operand has 19 states, 19 states have (on average 122.63157894736842) internal successors, (2330), 19 states have internal predecessors, (2330), 0 states have call successors, (0), 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-12-11 19:45:04,049 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:45:04,049 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 150 [2022-12-11 19:45:04,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:45:17,577 INFO L130 PetriNetUnfolder]: 15762/41228 cut-off events. [2022-12-11 19:45:17,578 INFO L131 PetriNetUnfolder]: For 495952/497413 co-relation queries the response was YES. [2022-12-11 19:45:18,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 257661 conditions, 41228 events. 15762/41228 cut-off events. For 495952/497413 co-relation queries the response was YES. Maximal size of possible extension queue 1523. Compared 497998 event pairs, 1575 based on Foata normal form. 64/41150 useless extension candidates. Maximal degree in co-relation 256971. Up to 9777 conditions per place. [2022-12-11 19:45:18,787 INFO L137 encePairwiseOnDemand]: 138/150 looper letters, 791 selfloop transitions, 602 changer transitions 35/1560 dead transitions. [2022-12-11 19:45:18,787 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 541 places, 1560 transitions, 21636 flow [2022-12-11 19:45:18,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-12-11 19:45:18,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2022-12-11 19:45:18,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 6014 transitions. [2022-12-11 19:45:18,791 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8352777777777778 [2022-12-11 19:45:18,791 INFO L175 Difference]: Start difference. First operand has 494 places, 1021 transitions, 13447 flow. Second operand 48 states and 6014 transitions. [2022-12-11 19:45:18,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 541 places, 1560 transitions, 21636 flow [2022-12-11 19:45:38,557 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 531 places, 1560 transitions, 21270 flow, removed 137 selfloop flow, removed 10 redundant places. [2022-12-11 19:45:38,575 INFO L231 Difference]: Finished difference. Result has 540 places, 1057 transitions, 15279 flow [2022-12-11 19:45:38,575 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=13093, PETRI_DIFFERENCE_MINUEND_PLACES=484, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1021, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=570, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=447, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=15279, PETRI_PLACES=540, PETRI_TRANSITIONS=1057} [2022-12-11 19:45:38,576 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 406 predicate places. [2022-12-11 19:45:38,576 INFO L495 AbstractCegarLoop]: Abstraction has has 540 places, 1057 transitions, 15279 flow [2022-12-11 19:45:38,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 122.63157894736842) internal successors, (2330), 19 states have internal predecessors, (2330), 0 states have call successors, (0), 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-12-11 19:45:38,577 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:45:38,577 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-11 19:45:38,596 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-12-11 19:45:38,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-12-11 19:45:38,782 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:45:38,782 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:45:38,782 INFO L85 PathProgramCache]: Analyzing trace with hash -1095329541, now seen corresponding path program 10 times [2022-12-11 19:45:38,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:45:38,782 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1401946863] [2022-12-11 19:45:38,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:45:38,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:45:38,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:45:38,898 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:45:38,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:45:38,898 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1401946863] [2022-12-11 19:45:38,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1401946863] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:45:38,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1296358410] [2022-12-11 19:45:38,899 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-11 19:45:38,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:45:38,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:45:38,900 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-11 19:45:38,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-12-11 19:45:39,004 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-11 19:45:39,004 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:45:39,005 INFO L263 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-11 19:45:39,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:45:39,100 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:45:39,100 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:45:39,166 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:45:39,167 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1296358410] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:45:39,167 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:45:39,167 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2022-12-11 19:45:39,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106666812] [2022-12-11 19:45:39,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:45:39,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-11 19:45:39,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:45:39,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-11 19:45:39,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2022-12-11 19:45:39,169 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 150 [2022-12-11 19:45:39,171 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 540 places, 1057 transitions, 15279 flow. Second operand has 21 states, 21 states have (on average 122.42857142857143) internal successors, (2571), 21 states have internal predecessors, (2571), 0 states have call successors, (0), 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-12-11 19:45:39,171 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:45:39,171 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 150 [2022-12-11 19:45:39,171 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:45:54,242 INFO L130 PetriNetUnfolder]: 16529/43505 cut-off events. [2022-12-11 19:45:54,242 INFO L131 PetriNetUnfolder]: For 603223/604814 co-relation queries the response was YES. [2022-12-11 19:45:55,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 284845 conditions, 43505 events. 16529/43505 cut-off events. For 603223/604814 co-relation queries the response was YES. Maximal size of possible extension queue 1593. Compared 529454 event pairs, 2873 based on Foata normal form. 61/43358 useless extension candidates. Maximal degree in co-relation 284106. Up to 22819 conditions per place. [2022-12-11 19:45:55,822 INFO L137 encePairwiseOnDemand]: 138/150 looper letters, 939 selfloop transitions, 387 changer transitions 32/1490 dead transitions. [2022-12-11 19:45:55,822 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 574 places, 1490 transitions, 22718 flow [2022-12-11 19:45:55,822 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-12-11 19:45:55,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2022-12-11 19:45:55,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 4506 transitions. [2022-12-11 19:45:55,825 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8344444444444444 [2022-12-11 19:45:55,825 INFO L175 Difference]: Start difference. First operand has 540 places, 1057 transitions, 15279 flow. Second operand 36 states and 4506 transitions. [2022-12-11 19:45:55,825 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 574 places, 1490 transitions, 22718 flow [2022-12-11 19:46:21,673 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 548 places, 1490 transitions, 22012 flow, removed 86 selfloop flow, removed 26 redundant places. [2022-12-11 19:46:21,693 INFO L231 Difference]: Finished difference. Result has 565 places, 1165 transitions, 17808 flow [2022-12-11 19:46:21,694 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=14664, PETRI_DIFFERENCE_MINUEND_PLACES=513, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1057, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=282, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=691, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=17808, PETRI_PLACES=565, PETRI_TRANSITIONS=1165} [2022-12-11 19:46:21,695 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 431 predicate places. [2022-12-11 19:46:21,695 INFO L495 AbstractCegarLoop]: Abstraction has has 565 places, 1165 transitions, 17808 flow [2022-12-11 19:46:21,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 122.42857142857143) internal successors, (2571), 21 states have internal predecessors, (2571), 0 states have call successors, (0), 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-12-11 19:46:21,695 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:46:21,696 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-11 19:46:21,702 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-12-11 19:46:21,900 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:46:21,900 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:46:21,900 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:46:21,900 INFO L85 PathProgramCache]: Analyzing trace with hash 202647009, now seen corresponding path program 11 times [2022-12-11 19:46:21,900 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:46:21,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200884517] [2022-12-11 19:46:21,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:46:21,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:46:21,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:46:22,043 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:46:22,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:46:22,043 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200884517] [2022-12-11 19:46:22,045 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200884517] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:46:22,045 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [428440402] [2022-12-11 19:46:22,045 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-11 19:46:22,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:46:22,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:46:22,046 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-11 19:46:22,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-12-11 19:46:22,352 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-12-11 19:46:22,352 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:46:22,354 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-11 19:46:22,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:46:22,456 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:46:22,456 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:46:22,530 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:46:22,530 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [428440402] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:46:22,530 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:46:22,530 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 21 [2022-12-11 19:46:22,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [236442836] [2022-12-11 19:46:22,531 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:46:22,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-11 19:46:22,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:46:22,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-11 19:46:22,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2022-12-11 19:46:22,533 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 150 [2022-12-11 19:46:22,534 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 565 places, 1165 transitions, 17808 flow. Second operand has 21 states, 21 states have (on average 122.42857142857143) internal successors, (2571), 21 states have internal predecessors, (2571), 0 states have call successors, (0), 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-12-11 19:46:22,534 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:46:22,534 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 150 [2022-12-11 19:46:22,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-11 19:46:42,857 INFO L130 PetriNetUnfolder]: 19444/50852 cut-off events. [2022-12-11 19:46:42,857 INFO L131 PetriNetUnfolder]: For 779401/781260 co-relation queries the response was YES. [2022-12-11 19:46:44,676 INFO L83 FinitePrefix]: Finished finitePrefix Result has 339615 conditions, 50852 events. 19444/50852 cut-off events. For 779401/781260 co-relation queries the response was YES. Maximal size of possible extension queue 1905. Compared 630510 event pairs, 2036 based on Foata normal form. 92/50737 useless extension candidates. Maximal degree in co-relation 339473. Up to 15560 conditions per place. [2022-12-11 19:46:44,891 INFO L137 encePairwiseOnDemand]: 138/150 looper letters, 979 selfloop transitions, 748 changer transitions 46/1905 dead transitions. [2022-12-11 19:46:44,891 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 619 places, 1905 transitions, 29111 flow [2022-12-11 19:46:44,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-12-11 19:46:44,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2022-12-11 19:46:44,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 7246 transitions. [2022-12-11 19:46:44,896 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.8328735632183908 [2022-12-11 19:46:44,896 INFO L175 Difference]: Start difference. First operand has 565 places, 1165 transitions, 17808 flow. Second operand 58 states and 7246 transitions. [2022-12-11 19:46:44,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 619 places, 1905 transitions, 29111 flow [2022-12-11 19:47:24,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 604 places, 1905 transitions, 28716 flow, removed 109 selfloop flow, removed 15 redundant places. [2022-12-11 19:47:24,190 INFO L231 Difference]: Finished difference. Result has 626 places, 1290 transitions, 22055 flow [2022-12-11 19:47:24,191 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=150, PETRI_DIFFERENCE_MINUEND_FLOW=17442, PETRI_DIFFERENCE_MINUEND_PLACES=547, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=618, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=483, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=22055, PETRI_PLACES=626, PETRI_TRANSITIONS=1290} [2022-12-11 19:47:24,191 INFO L295 CegarLoopForPetriNet]: 134 programPoint places, 492 predicate places. [2022-12-11 19:47:24,191 INFO L495 AbstractCegarLoop]: Abstraction has has 626 places, 1290 transitions, 22055 flow [2022-12-11 19:47:24,192 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 122.42857142857143) internal successors, (2571), 21 states have internal predecessors, (2571), 0 states have call successors, (0), 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-12-11 19:47:24,192 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-11 19:47:24,192 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-12-11 19:47:24,198 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2022-12-11 19:47:24,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:47:24,398 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-11 19:47:24,398 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-11 19:47:24,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1397214029, now seen corresponding path program 12 times [2022-12-11 19:47:24,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-11 19:47:24,398 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264412702] [2022-12-11 19:47:24,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-11 19:47:24,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-11 19:47:24,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-11 19:47:24,497 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:47:24,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-11 19:47:24,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264412702] [2022-12-11 19:47:24,497 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264412702] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-11 19:47:24,497 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1776588045] [2022-12-11 19:47:24,497 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-11 19:47:24,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-11 19:47:24,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-11 19:47:24,499 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-11 19:47:24,503 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-12-11 19:47:24,623 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-12-11 19:47:24,623 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-11 19:47:24,624 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-11 19:47:24,625 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-11 19:47:24,699 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:47:24,699 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-11 19:47:24,753 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-12-11 19:47:24,754 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1776588045] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-11 19:47:24,754 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-11 19:47:24,754 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-12-11 19:47:24,754 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1345479847] [2022-12-11 19:47:24,754 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-11 19:47:24,754 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-11 19:47:24,754 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-11 19:47:24,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-11 19:47:24,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2022-12-11 19:47:24,756 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 150 [2022-12-11 19:47:24,757 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 626 places, 1290 transitions, 22055 flow. Second operand has 19 states, 19 states have (on average 122.52631578947368) internal successors, (2328), 19 states have internal predecessors, (2328), 0 states have call successors, (0), 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-12-11 19:47:24,757 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-11 19:47:24,757 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 150 [2022-12-11 19:47:24,757 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand