/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-SemanticLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-12 16:13:41,115 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-12 16:13:41,116 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-12 16:13:41,148 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-12 16:13:41,148 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-12 16:13:41,151 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-12 16:13:41,152 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-12 16:13:41,155 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-12 16:13:41,158 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-12 16:13:41,161 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-12 16:13:41,162 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-12 16:13:41,164 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-12 16:13:41,164 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-12 16:13:41,165 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-12 16:13:41,166 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-12 16:13:41,168 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-12 16:13:41,169 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-12 16:13:41,169 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-12 16:13:41,171 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-12 16:13:41,174 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-12 16:13:41,176 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-12 16:13:41,177 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-12 16:13:41,178 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-12 16:13:41,178 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-12 16:13:41,183 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-12 16:13:41,184 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-12 16:13:41,184 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-12 16:13:41,185 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-12 16:13:41,185 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-12 16:13:41,186 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-12 16:13:41,186 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-12 16:13:41,187 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-12 16:13:41,188 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-12 16:13:41,188 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-12 16:13:41,189 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-12 16:13:41,189 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-12 16:13:41,190 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-12 16:13:41,190 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-12 16:13:41,190 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-12 16:13:41,190 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-12 16:13:41,191 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-12 16:13:41,191 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-SemanticLbe.epf [2022-12-12 16:13:41,213 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-12 16:13:41,213 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-12 16:13:41,214 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-12 16:13:41,214 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-12 16:13:41,215 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-12 16:13:41,215 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-12 16:13:41,216 INFO L138 SettingsManager]: * Use SBE=true [2022-12-12 16:13:41,216 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-12 16:13:41,216 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-12 16:13:41,216 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-12 16:13:41,217 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-12 16:13:41,217 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-12 16:13:41,217 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-12 16:13:41,217 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-12 16:13:41,217 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-12 16:13:41,217 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-12 16:13:41,217 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-12 16:13:41,217 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-12 16:13:41,218 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-12 16:13:41,218 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-12 16:13:41,218 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-12 16:13:41,218 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-12 16:13:41,218 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-12 16:13:41,218 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 16:13:41,218 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-12 16:13:41,218 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-12 16:13:41,219 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-12 16:13:41,219 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-12 16:13:41,219 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-12 16:13:41,219 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-12 16:13:41,219 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-12 16:13:41,495 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-12 16:13:41,515 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-12 16:13:41,518 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-12 16:13:41,518 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-12 16:13:41,519 INFO L275 PluginConnector]: CDTParser initialized [2022-12-12 16:13:41,519 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2022-12-12 16:13:42,524 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-12 16:13:42,761 INFO L351 CDTParser]: Found 1 translation units. [2022-12-12 16:13:42,761 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2022-12-12 16:13:42,784 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9966d8d5c/efe74b58501e4cc787df7c8ef3e09843/FLAG17a57dc79 [2022-12-12 16:13:42,796 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9966d8d5c/efe74b58501e4cc787df7c8ef3e09843 [2022-12-12 16:13:42,797 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-12 16:13:42,798 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-12 16:13:42,801 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-12 16:13:42,801 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-12 16:13:42,803 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-12 16:13:42,804 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 04:13:42" (1/1) ... [2022-12-12 16:13:42,805 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@58a1b9c5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:42, skipping insertion in model container [2022-12-12 16:13:42,805 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 04:13:42" (1/1) ... [2022-12-12 16:13:42,809 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-12 16:13:42,823 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-12 16:13:42,939 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 16:13:42,942 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 16:13:42,943 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 16:13:42,944 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 16:13:42,946 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 16:13:42,950 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 16:13:42,959 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-more-queue-add-2-nl.wvr.c[2870,2883] [2022-12-12 16:13:42,968 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 16:13:42,975 INFO L203 MainTranslator]: Completed pre-run [2022-12-12 16:13:42,986 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 16:13:42,988 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 16:13:42,989 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 16:13:42,991 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 16:13:42,991 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 16:13:42,997 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 16:13:43,003 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-more-queue-add-2-nl.wvr.c[2870,2883] [2022-12-12 16:13:43,009 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 16:13:43,020 INFO L208 MainTranslator]: Completed translation [2022-12-12 16:13:43,021 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:43 WrapperNode [2022-12-12 16:13:43,021 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-12 16:13:43,022 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-12 16:13:43,023 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-12 16:13:43,023 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-12 16:13:43,027 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:43" (1/1) ... [2022-12-12 16:13:43,039 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:43" (1/1) ... [2022-12-12 16:13:43,062 INFO L138 Inliner]: procedures = 25, calls = 39, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 163 [2022-12-12 16:13:43,062 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-12 16:13:43,063 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-12 16:13:43,063 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-12 16:13:43,063 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-12 16:13:43,068 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:43" (1/1) ... [2022-12-12 16:13:43,069 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:43" (1/1) ... [2022-12-12 16:13:43,076 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:43" (1/1) ... [2022-12-12 16:13:43,077 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:43" (1/1) ... [2022-12-12 16:13:43,081 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:43" (1/1) ... [2022-12-12 16:13:43,083 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:43" (1/1) ... [2022-12-12 16:13:43,083 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:43" (1/1) ... [2022-12-12 16:13:43,084 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:43" (1/1) ... [2022-12-12 16:13:43,086 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-12 16:13:43,086 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-12 16:13:43,086 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-12 16:13:43,086 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-12 16:13:43,087 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:43" (1/1) ... [2022-12-12 16:13:43,090 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 16:13:43,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:13:43,124 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-12 16:13:43,142 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-12 16:13:43,151 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-12 16:13:43,151 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-12 16:13:43,151 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-12 16:13:43,151 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-12 16:13:43,151 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-12 16:13:43,152 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-12 16:13:43,152 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-12 16:13:43,152 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-12 16:13:43,152 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-12 16:13:43,152 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-12 16:13:43,152 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-12 16:13:43,152 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-12 16:13:43,152 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-12 16:13:43,153 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-12 16:13:43,153 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-12 16:13:43,154 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-12 16:13:43,217 INFO L236 CfgBuilder]: Building ICFG [2022-12-12 16:13:43,218 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-12 16:13:43,421 INFO L277 CfgBuilder]: Performing block encoding [2022-12-12 16:13:43,568 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-12 16:13:43,568 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2022-12-12 16:13:43,570 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 04:13:43 BoogieIcfgContainer [2022-12-12 16:13:43,570 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-12 16:13:43,572 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-12 16:13:43,572 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-12 16:13:43,574 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-12 16:13:43,574 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.12 04:13:42" (1/3) ... [2022-12-12 16:13:43,575 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4669db58 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 04:13:43, skipping insertion in model container [2022-12-12 16:13:43,575 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 04:13:43" (2/3) ... [2022-12-12 16:13:43,575 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4669db58 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 04:13:43, skipping insertion in model container [2022-12-12 16:13:43,575 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 04:13:43" (3/3) ... [2022-12-12 16:13:43,576 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-queue-add-2-nl.wvr.c [2022-12-12 16:13:43,589 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-12 16:13:43,590 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-12 16:13:43,590 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-12 16:13:43,628 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-12-12 16:13:43,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 129 places, 133 transitions, 282 flow [2022-12-12 16:13:43,697 INFO L130 PetriNetUnfolder]: 11/131 cut-off events. [2022-12-12 16:13:43,697 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-12 16:13:43,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140 conditions, 131 events. 11/131 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 76 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 96. Up to 3 conditions per place. [2022-12-12 16:13:43,701 INFO L82 GeneralOperation]: Start removeDead. Operand has 129 places, 133 transitions, 282 flow [2022-12-12 16:13:43,704 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 119 places, 123 transitions, 258 flow [2022-12-12 16:13:43,706 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-12 16:13:43,717 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 119 places, 123 transitions, 258 flow [2022-12-12 16:13:43,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 119 places, 123 transitions, 258 flow [2022-12-12 16:13:43,742 INFO L130 PetriNetUnfolder]: 11/123 cut-off events. [2022-12-12 16:13:43,742 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-12 16:13:43,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132 conditions, 123 events. 11/123 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 76 event pairs, 0 based on Foata normal form. 0/112 useless extension candidates. Maximal degree in co-relation 96. Up to 3 conditions per place. [2022-12-12 16:13:43,745 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 119 places, 123 transitions, 258 flow [2022-12-12 16:13:43,745 INFO L226 LiptonReduction]: Number of co-enabled transitions 690 [2022-12-12 16:13:48,460 INFO L241 LiptonReduction]: Total number of compositions: 105 [2022-12-12 16:13:48,471 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-12 16:13:48,475 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;@1b6800c4, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-12 16:13:48,475 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-12-12 16:13:48,479 INFO L130 PetriNetUnfolder]: 3/16 cut-off events. [2022-12-12 16:13:48,480 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-12 16:13:48,480 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:13:48,481 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:13:48,481 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-12 16:13:48,484 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:13:48,484 INFO L85 PathProgramCache]: Analyzing trace with hash -1007118935, now seen corresponding path program 1 times [2022-12-12 16:13:48,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:13:48,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1579197686] [2022-12-12 16:13:48,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:13:48,492 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:13:48,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:13:48,803 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-12 16:13:48,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:13:48,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1579197686] [2022-12-12 16:13:48,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1579197686] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 16:13:48,804 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 16:13:48,804 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-12 16:13:48,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961031603] [2022-12-12 16:13:48,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 16:13:48,811 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-12 16:13:48,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:13:48,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-12 16:13:48,826 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-12-12 16:13:48,827 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 16:13:48,828 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 4 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 0 states have call successors, (0), 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-12 16:13:48,828 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:13:48,828 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 16:13:48,829 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:13:48,898 INFO L130 PetriNetUnfolder]: 48/91 cut-off events. [2022-12-12 16:13:48,899 INFO L131 PetriNetUnfolder]: For 9/9 co-relation queries the response was YES. [2022-12-12 16:13:48,900 INFO L83 FinitePrefix]: Finished finitePrefix Result has 200 conditions, 91 events. 48/91 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 196 event pairs, 24 based on Foata normal form. 8/74 useless extension candidates. Maximal degree in co-relation 131. Up to 81 conditions per place. [2022-12-12 16:13:48,902 INFO L137 encePairwiseOnDemand]: 10/17 looper letters, 15 selfloop transitions, 2 changer transitions 6/24 dead transitions. [2022-12-12 16:13:48,902 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 24 transitions, 112 flow [2022-12-12 16:13:48,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-12 16:13:48,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-12 16:13:48,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 31 transitions. [2022-12-12 16:13:48,912 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.45588235294117646 [2022-12-12 16:13:48,913 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 4 states and 31 transitions. [2022-12-12 16:13:48,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 24 transitions, 112 flow [2022-12-12 16:13:48,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 24 transitions, 100 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-12-12 16:13:48,917 INFO L231 Difference]: Finished difference. Result has 22 places, 18 transitions, 58 flow [2022-12-12 16:13:48,918 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=58, PETRI_PLACES=22, PETRI_TRANSITIONS=18} [2022-12-12 16:13:48,922 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 1 predicate places. [2022-12-12 16:13:48,922 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 18 transitions, 58 flow [2022-12-12 16:13:48,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 4.25) internal successors, (17), 4 states have internal predecessors, (17), 0 states have call successors, (0), 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-12 16:13:48,923 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:13:48,923 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:13:48,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-12 16:13:48,923 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-12 16:13:48,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:13:48,925 INFO L85 PathProgramCache]: Analyzing trace with hash -853998650, now seen corresponding path program 1 times [2022-12-12 16:13:48,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:13:48,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267399296] [2022-12-12 16:13:48,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:13:48,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:13:49,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:13:49,452 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:13:49,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:13:49,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267399296] [2022-12-12 16:13:49,454 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [267399296] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 16:13:49,456 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 16:13:49,459 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-12 16:13:49,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238280983] [2022-12-12 16:13:49,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 16:13:49,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 16:13:49,461 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:13:49,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 16:13:49,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2022-12-12 16:13:49,461 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:13:49,461 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 18 transitions, 58 flow. Second operand has 8 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 states have internal predecessors, (15), 0 states have call successors, (0), 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-12 16:13:49,461 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:13:49,462 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:13:49,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:13:49,647 INFO L130 PetriNetUnfolder]: 78/140 cut-off events. [2022-12-12 16:13:49,648 INFO L131 PetriNetUnfolder]: For 9/9 co-relation queries the response was YES. [2022-12-12 16:13:49,648 INFO L83 FinitePrefix]: Finished finitePrefix Result has 364 conditions, 140 events. 78/140 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 381 event pairs, 1 based on Foata normal form. 1/106 useless extension candidates. Maximal degree in co-relation 352. Up to 89 conditions per place. [2022-12-12 16:13:49,650 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 32 selfloop transitions, 13 changer transitions 5/50 dead transitions. [2022-12-12 16:13:49,650 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 50 transitions, 249 flow [2022-12-12 16:13:49,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-12 16:13:49,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-12 16:13:49,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 50 transitions. [2022-12-12 16:13:49,652 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.36764705882352944 [2022-12-12 16:13:49,652 INFO L175 Difference]: Start difference. First operand has 22 places, 18 transitions, 58 flow. Second operand 8 states and 50 transitions. [2022-12-12 16:13:49,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 50 transitions, 249 flow [2022-12-12 16:13:49,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 50 transitions, 245 flow, removed 1 selfloop flow, removed 1 redundant places. [2022-12-12 16:13:49,654 INFO L231 Difference]: Finished difference. Result has 31 places, 29 transitions, 147 flow [2022-12-12 16:13:49,654 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=147, PETRI_PLACES=31, PETRI_TRANSITIONS=29} [2022-12-12 16:13:49,655 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 10 predicate places. [2022-12-12 16:13:49,655 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 29 transitions, 147 flow [2022-12-12 16:13:49,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 states have internal predecessors, (15), 0 states have call successors, (0), 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-12 16:13:49,655 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:13:49,655 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:13:49,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-12 16:13:49,656 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-12 16:13:49,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:13:49,657 INFO L85 PathProgramCache]: Analyzing trace with hash -1550839644, now seen corresponding path program 2 times [2022-12-12 16:13:49,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:13:49,658 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041006532] [2022-12-12 16:13:49,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:13:49,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:13:49,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:13:50,010 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:13:50,010 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:13:50,013 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041006532] [2022-12-12 16:13:50,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041006532] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 16:13:50,014 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 16:13:50,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-12 16:13:50,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [318417782] [2022-12-12 16:13:50,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 16:13:50,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 16:13:50,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:13:50,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 16:13:50,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-12-12 16:13:50,016 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:13:50,016 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 29 transitions, 147 flow. Second operand has 8 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 states have internal predecessors, (15), 0 states have call successors, (0), 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-12 16:13:50,016 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:13:50,016 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:13:50,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:13:50,118 INFO L130 PetriNetUnfolder]: 88/156 cut-off events. [2022-12-12 16:13:50,119 INFO L131 PetriNetUnfolder]: For 114/114 co-relation queries the response was YES. [2022-12-12 16:13:50,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 571 conditions, 156 events. 88/156 cut-off events. For 114/114 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 411 event pairs, 9 based on Foata normal form. 1/127 useless extension candidates. Maximal degree in co-relation 559. Up to 120 conditions per place. [2022-12-12 16:13:50,121 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 29 selfloop transitions, 17 changer transitions 5/51 dead transitions. [2022-12-12 16:13:50,122 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 51 transitions, 345 flow [2022-12-12 16:13:50,122 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-12 16:13:50,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-12 16:13:50,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 45 transitions. [2022-12-12 16:13:50,124 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.33088235294117646 [2022-12-12 16:13:50,124 INFO L175 Difference]: Start difference. First operand has 31 places, 29 transitions, 147 flow. Second operand 8 states and 45 transitions. [2022-12-12 16:13:50,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 51 transitions, 345 flow [2022-12-12 16:13:50,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 51 transitions, 299 flow, removed 22 selfloop flow, removed 2 redundant places. [2022-12-12 16:13:50,127 INFO L231 Difference]: Finished difference. Result has 39 places, 38 transitions, 222 flow [2022-12-12 16:13:50,128 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=222, PETRI_PLACES=39, PETRI_TRANSITIONS=38} [2022-12-12 16:13:50,128 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 18 predicate places. [2022-12-12 16:13:50,129 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 38 transitions, 222 flow [2022-12-12 16:13:50,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 states have internal predecessors, (15), 0 states have call successors, (0), 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-12 16:13:50,129 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:13:50,129 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:13:50,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-12 16:13:50,129 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-12 16:13:50,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:13:50,129 INFO L85 PathProgramCache]: Analyzing trace with hash 1303436816, now seen corresponding path program 3 times [2022-12-12 16:13:50,130 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:13:50,130 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673825868] [2022-12-12 16:13:50,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:13:50,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:13:50,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:13:50,224 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:13:50,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:13:50,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673825868] [2022-12-12 16:13:50,224 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673825868] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 16:13:50,224 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 16:13:50,225 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-12 16:13:50,225 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [368487327] [2022-12-12 16:13:50,225 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 16:13:50,225 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 16:13:50,225 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:13:50,225 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 16:13:50,226 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 16:13:50,226 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 16:13:50,226 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 38 transitions, 222 flow. Second operand has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 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-12 16:13:50,226 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:13:50,226 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 16:13:50,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:13:50,264 INFO L130 PetriNetUnfolder]: 63/119 cut-off events. [2022-12-12 16:13:50,264 INFO L131 PetriNetUnfolder]: For 120/123 co-relation queries the response was YES. [2022-12-12 16:13:50,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 451 conditions, 119 events. 63/119 cut-off events. For 120/123 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 292 event pairs, 8 based on Foata normal form. 9/108 useless extension candidates. Maximal degree in co-relation 435. Up to 103 conditions per place. [2022-12-12 16:13:50,265 INFO L137 encePairwiseOnDemand]: 12/17 looper letters, 25 selfloop transitions, 7 changer transitions 0/34 dead transitions. [2022-12-12 16:13:50,266 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 34 transitions, 243 flow [2022-12-12 16:13:50,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 16:13:50,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 16:13:50,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 27 transitions. [2022-12-12 16:13:50,267 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5294117647058824 [2022-12-12 16:13:50,267 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 222 flow. Second operand 3 states and 27 transitions. [2022-12-12 16:13:50,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 34 transitions, 243 flow [2022-12-12 16:13:50,268 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 34 transitions, 222 flow, removed 3 selfloop flow, removed 5 redundant places. [2022-12-12 16:13:50,268 INFO L231 Difference]: Finished difference. Result has 35 places, 31 transitions, 165 flow [2022-12-12 16:13:50,269 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=165, PETRI_PLACES=35, PETRI_TRANSITIONS=31} [2022-12-12 16:13:50,269 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2022-12-12 16:13:50,269 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 31 transitions, 165 flow [2022-12-12 16:13:50,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 5.666666666666667) internal successors, (17), 3 states have internal predecessors, (17), 0 states have call successors, (0), 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-12 16:13:50,269 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:13:50,270 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:13:50,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-12 16:13:50,270 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-12 16:13:50,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:13:50,270 INFO L85 PathProgramCache]: Analyzing trace with hash 1164908666, now seen corresponding path program 4 times [2022-12-12 16:13:50,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:13:50,270 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737768056] [2022-12-12 16:13:50,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:13:50,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:13:50,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:13:50,591 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:13:50,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:13:50,592 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737768056] [2022-12-12 16:13:50,592 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737768056] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 16:13:50,592 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 16:13:50,592 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-12-12 16:13:50,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [900201009] [2022-12-12 16:13:50,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 16:13:50,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-12-12 16:13:50,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:13:50,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-12-12 16:13:50,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2022-12-12 16:13:50,593 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:13:50,593 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 31 transitions, 165 flow. Second operand has 8 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 states have internal predecessors, (15), 0 states have call successors, (0), 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-12 16:13:50,593 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:13:50,593 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:13:50,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:13:50,705 INFO L130 PetriNetUnfolder]: 66/130 cut-off events. [2022-12-12 16:13:50,705 INFO L131 PetriNetUnfolder]: For 107/107 co-relation queries the response was YES. [2022-12-12 16:13:50,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 466 conditions, 130 events. 66/130 cut-off events. For 107/107 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 350 event pairs, 11 based on Foata normal form. 1/113 useless extension candidates. Maximal degree in co-relation 442. Up to 94 conditions per place. [2022-12-12 16:13:50,706 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 29 selfloop transitions, 12 changer transitions 5/46 dead transitions. [2022-12-12 16:13:50,706 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 46 transitions, 296 flow [2022-12-12 16:13:50,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-12 16:13:50,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-12 16:13:50,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 40 transitions. [2022-12-12 16:13:50,707 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.29411764705882354 [2022-12-12 16:13:50,707 INFO L175 Difference]: Start difference. First operand has 35 places, 31 transitions, 165 flow. Second operand 8 states and 40 transitions. [2022-12-12 16:13:50,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 46 transitions, 296 flow [2022-12-12 16:13:50,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 46 transitions, 282 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-12-12 16:13:50,709 INFO L231 Difference]: Finished difference. Result has 42 places, 31 transitions, 185 flow [2022-12-12 16:13:50,709 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=185, PETRI_PLACES=42, PETRI_TRANSITIONS=31} [2022-12-12 16:13:50,710 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 21 predicate places. [2022-12-12 16:13:50,711 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 31 transitions, 185 flow [2022-12-12 16:13:50,711 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 7 states have (on average 2.142857142857143) internal successors, (15), 7 states have internal predecessors, (15), 0 states have call successors, (0), 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-12 16:13:50,711 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:13:50,711 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:13:50,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-12 16:13:50,711 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-12 16:13:50,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:13:50,711 INFO L85 PathProgramCache]: Analyzing trace with hash 199662234, now seen corresponding path program 1 times [2022-12-12 16:13:50,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:13:50,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332805166] [2022-12-12 16:13:50,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:13:50,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:13:50,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:13:50,803 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:50,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:13:50,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332805166] [2022-12-12 16:13:50,804 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332805166] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:13:50,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1441906083] [2022-12-12 16:13:50,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:13:50,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:13:50,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:13:50,875 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-12 16:13:50,891 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-12 16:13:50,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:13:50,946 INFO L263 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-12 16:13:50,949 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:13:51,009 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:51,009 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:13:51,048 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:51,048 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1441906083] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:13:51,048 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:13:51,048 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2022-12-12 16:13:51,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [3304566] [2022-12-12 16:13:51,049 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:13:51,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-12-12 16:13:51,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:13:51,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-12-12 16:13:51,049 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=90, Unknown=0, NotChecked=0, Total=132 [2022-12-12 16:13:51,049 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 16:13:51,049 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 31 transitions, 185 flow. Second operand has 12 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 0 states have call successors, (0), 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-12 16:13:51,050 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:13:51,050 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 16:13:51,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:13:51,148 INFO L130 PetriNetUnfolder]: 98/203 cut-off events. [2022-12-12 16:13:51,148 INFO L131 PetriNetUnfolder]: For 295/309 co-relation queries the response was YES. [2022-12-12 16:13:51,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 776 conditions, 203 events. 98/203 cut-off events. For 295/309 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 700 event pairs, 36 based on Foata normal form. 14/197 useless extension candidates. Maximal degree in co-relation 757. Up to 112 conditions per place. [2022-12-12 16:13:51,149 INFO L137 encePairwiseOnDemand]: 12/17 looper letters, 46 selfloop transitions, 7 changer transitions 4/59 dead transitions. [2022-12-12 16:13:51,149 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 59 transitions, 451 flow [2022-12-12 16:13:51,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-12 16:13:51,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-12 16:13:51,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 44 transitions. [2022-12-12 16:13:51,150 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.43137254901960786 [2022-12-12 16:13:51,150 INFO L175 Difference]: Start difference. First operand has 42 places, 31 transitions, 185 flow. Second operand 6 states and 44 transitions. [2022-12-12 16:13:51,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 59 transitions, 451 flow [2022-12-12 16:13:51,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 59 transitions, 401 flow, removed 6 selfloop flow, removed 6 redundant places. [2022-12-12 16:13:51,152 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 238 flow [2022-12-12 16:13:51,152 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=238, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2022-12-12 16:13:51,152 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 22 predicate places. [2022-12-12 16:13:51,153 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 238 flow [2022-12-12 16:13:51,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.0833333333333335) internal successors, (37), 12 states have internal predecessors, (37), 0 states have call successors, (0), 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-12 16:13:51,153 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:13:51,153 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:13:51,158 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-12 16:13:51,358 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-12-12 16:13:51,358 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-12 16:13:51,359 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:13:51,359 INFO L85 PathProgramCache]: Analyzing trace with hash 1230852896, now seen corresponding path program 1 times [2022-12-12 16:13:51,359 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:13:51,359 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358821053] [2022-12-12 16:13:51,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:13:51,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:13:51,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:13:51,446 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-12 16:13:51,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:13:51,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358821053] [2022-12-12 16:13:51,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358821053] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:13:51,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1104201302] [2022-12-12 16:13:51,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:13:51,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:13:51,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:13:51,447 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-12 16:13:51,449 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-12 16:13:51,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:13:51,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 13 conjunts are in the unsatisfiable core [2022-12-12 16:13:51,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:13:51,643 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:51,644 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:13:51,757 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:51,757 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1104201302] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:13:51,757 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:13:51,757 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 6] total 14 [2022-12-12 16:13:51,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408725629] [2022-12-12 16:13:51,758 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:13:51,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-12-12 16:13:51,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:13:51,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-12-12 16:13:51,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=150, Unknown=0, NotChecked=0, Total=210 [2022-12-12 16:13:51,760 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 16:13:51,760 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 238 flow. Second operand has 15 states, 15 states have (on average 3.6) internal successors, (54), 15 states have internal predecessors, (54), 0 states have call successors, (0), 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-12 16:13:51,760 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:13:51,760 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 16:13:51,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:13:51,961 INFO L130 PetriNetUnfolder]: 109/232 cut-off events. [2022-12-12 16:13:51,961 INFO L131 PetriNetUnfolder]: For 329/342 co-relation queries the response was YES. [2022-12-12 16:13:51,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 872 conditions, 232 events. 109/232 cut-off events. For 329/342 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 868 event pairs, 14 based on Foata normal form. 15/214 useless extension candidates. Maximal degree in co-relation 646. Up to 69 conditions per place. [2022-12-12 16:13:51,963 INFO L137 encePairwiseOnDemand]: 10/17 looper letters, 32 selfloop transitions, 12 changer transitions 29/75 dead transitions. [2022-12-12 16:13:51,963 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 75 transitions, 529 flow [2022-12-12 16:13:51,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-12 16:13:51,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-12 16:13:51,965 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 70 transitions. [2022-12-12 16:13:51,966 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.45751633986928103 [2022-12-12 16:13:51,966 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 238 flow. Second operand 9 states and 70 transitions. [2022-12-12 16:13:51,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 75 transitions, 529 flow [2022-12-12 16:13:51,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 75 transitions, 504 flow, removed 9 selfloop flow, removed 3 redundant places. [2022-12-12 16:13:51,969 INFO L231 Difference]: Finished difference. Result has 51 places, 31 transitions, 222 flow [2022-12-12 16:13:51,969 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=222, PETRI_PLACES=51, PETRI_TRANSITIONS=31} [2022-12-12 16:13:51,969 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 30 predicate places. [2022-12-12 16:13:51,969 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 31 transitions, 222 flow [2022-12-12 16:13:51,969 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 3.6) internal successors, (54), 15 states have internal predecessors, (54), 0 states have call successors, (0), 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-12 16:13:51,969 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:13:51,970 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:13:51,989 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-12 16:13:52,175 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,SelfDestructingSolverStorable6 [2022-12-12 16:13:52,175 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-12 16:13:52,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:13:52,177 INFO L85 PathProgramCache]: Analyzing trace with hash -593341215, now seen corresponding path program 2 times [2022-12-12 16:13:52,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:13:52,177 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280864055] [2022-12-12 16:13:52,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:13:52,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:13:52,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:13:52,598 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:52,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:13:52,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280864055] [2022-12-12 16:13:52,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280864055] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:13:52,600 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1441607962] [2022-12-12 16:13:52,600 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 16:13:52,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:13:52,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:13:52,602 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-12 16:13:52,605 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-12 16:13:52,678 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 16:13:52,678 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:13:52,680 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 24 conjunts are in the unsatisfiable core [2022-12-12 16:13:52,681 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:13:52,830 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:52,830 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:13:52,910 INFO L321 Elim1Store]: treesize reduction 5, result has 58.3 percent of original size [2022-12-12 16:13:52,911 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 16 [2022-12-12 16:13:53,075 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:53,075 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1441607962] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:13:53,076 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:13:53,076 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 19 [2022-12-12 16:13:53,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890966759] [2022-12-12 16:13:53,076 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:13:53,076 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-12 16:13:53,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:13:53,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-12 16:13:53,077 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=286, Unknown=0, NotChecked=0, Total=380 [2022-12-12 16:13:53,077 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 16:13:53,078 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 31 transitions, 222 flow. Second operand has 20 states, 20 states have (on average 3.1) internal successors, (62), 20 states have internal predecessors, (62), 0 states have call successors, (0), 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-12 16:13:53,078 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:13:53,078 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 16:13:53,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:13:53,581 INFO L130 PetriNetUnfolder]: 219/410 cut-off events. [2022-12-12 16:13:53,582 INFO L131 PetriNetUnfolder]: For 768/781 co-relation queries the response was YES. [2022-12-12 16:13:53,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1876 conditions, 410 events. 219/410 cut-off events. For 768/781 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1618 event pairs, 25 based on Foata normal form. 5/315 useless extension candidates. Maximal degree in co-relation 1462. Up to 213 conditions per place. [2022-12-12 16:13:53,586 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 70 selfloop transitions, 38 changer transitions 0/110 dead transitions. [2022-12-12 16:13:53,586 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 110 transitions, 929 flow [2022-12-12 16:13:53,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-12-12 16:13:53,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-12-12 16:13:53,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 96 transitions. [2022-12-12 16:13:53,588 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4343891402714932 [2022-12-12 16:13:53,588 INFO L175 Difference]: Start difference. First operand has 51 places, 31 transitions, 222 flow. Second operand 13 states and 96 transitions. [2022-12-12 16:13:53,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 110 transitions, 929 flow [2022-12-12 16:13:53,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 110 transitions, 781 flow, removed 72 selfloop flow, removed 5 redundant places. [2022-12-12 16:13:53,594 INFO L231 Difference]: Finished difference. Result has 56 places, 67 transitions, 593 flow [2022-12-12 16:13:53,594 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=593, PETRI_PLACES=56, PETRI_TRANSITIONS=67} [2022-12-12 16:13:53,595 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 35 predicate places. [2022-12-12 16:13:53,595 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 67 transitions, 593 flow [2022-12-12 16:13:53,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 3.1) internal successors, (62), 20 states have internal predecessors, (62), 0 states have call successors, (0), 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-12 16:13:53,595 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:13:53,595 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:13:53,602 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-12 16:13:53,801 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:13:53,802 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-12 16:13:53,802 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:13:53,802 INFO L85 PathProgramCache]: Analyzing trace with hash -1084260685, now seen corresponding path program 3 times [2022-12-12 16:13:53,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:13:53,803 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795077006] [2022-12-12 16:13:53,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:13:53,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:13:53,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:13:54,436 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:54,436 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:13:54,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [795077006] [2022-12-12 16:13:54,436 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [795077006] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:13:54,436 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [581374823] [2022-12-12 16:13:54,436 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 16:13:54,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:13:54,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:13:54,451 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-12 16:13:54,452 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-12 16:13:54,609 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-12 16:13:54,609 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:13:54,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 34 conjunts are in the unsatisfiable core [2022-12-12 16:13:54,612 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:13:54,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 16:13:54,794 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-12 16:13:54,837 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:54,837 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:13:54,861 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_202 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_202) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset)) 0))) is different from false [2022-12-12 16:13:54,911 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:13:54,911 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 41 [2022-12-12 16:13:54,914 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 24 treesize of output 18 [2022-12-12 16:13:55,058 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:55,059 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [581374823] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:13:55,059 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:13:55,059 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 21 [2022-12-12 16:13:55,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [68341993] [2022-12-12 16:13:55,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:13:55,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-12-12 16:13:55,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:13:55,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-12-12 16:13:55,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=345, Unknown=1, NotChecked=38, Total=462 [2022-12-12 16:13:55,060 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 16:13:55,060 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 67 transitions, 593 flow. Second operand has 22 states, 22 states have (on average 2.8181818181818183) internal successors, (62), 22 states have internal predecessors, (62), 0 states have call successors, (0), 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-12 16:13:55,060 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:13:55,060 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 16:13:55,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:13:56,562 INFO L130 PetriNetUnfolder]: 499/950 cut-off events. [2022-12-12 16:13:56,562 INFO L131 PetriNetUnfolder]: For 3580/3606 co-relation queries the response was YES. [2022-12-12 16:13:56,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4719 conditions, 950 events. 499/950 cut-off events. For 3580/3606 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4835 event pairs, 66 based on Foata normal form. 56/874 useless extension candidates. Maximal degree in co-relation 3221. Up to 375 conditions per place. [2022-12-12 16:13:56,569 INFO L137 encePairwiseOnDemand]: 5/17 looper letters, 129 selfloop transitions, 86 changer transitions 1/218 dead transitions. [2022-12-12 16:13:56,569 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 218 transitions, 2162 flow [2022-12-12 16:13:56,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-12-12 16:13:56,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2022-12-12 16:13:56,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 173 transitions. [2022-12-12 16:13:56,571 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3769063180827887 [2022-12-12 16:13:56,571 INFO L175 Difference]: Start difference. First operand has 56 places, 67 transitions, 593 flow. Second operand 27 states and 173 transitions. [2022-12-12 16:13:56,571 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 218 transitions, 2162 flow [2022-12-12 16:13:56,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 218 transitions, 2010 flow, removed 74 selfloop flow, removed 2 redundant places. [2022-12-12 16:13:56,585 INFO L231 Difference]: Finished difference. Result has 96 places, 142 transitions, 1639 flow [2022-12-12 16:13:56,586 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=531, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1639, PETRI_PLACES=96, PETRI_TRANSITIONS=142} [2022-12-12 16:13:56,586 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 75 predicate places. [2022-12-12 16:13:56,586 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 142 transitions, 1639 flow [2022-12-12 16:13:56,587 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 2.8181818181818183) internal successors, (62), 22 states have internal predecessors, (62), 0 states have call successors, (0), 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-12 16:13:56,587 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:13:56,587 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:13:56,596 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-12-12 16:13:56,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:13:56,792 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-12 16:13:56,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:13:56,795 INFO L85 PathProgramCache]: Analyzing trace with hash -1295816615, now seen corresponding path program 1 times [2022-12-12 16:13:56,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:13:56,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567993932] [2022-12-12 16:13:56,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:13:56,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:13:56,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:13:57,438 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:57,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:13:57,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567993932] [2022-12-12 16:13:57,438 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567993932] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:13:57,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1361044395] [2022-12-12 16:13:57,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:13:57,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:13:57,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:13:57,449 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-12 16:13:57,450 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-12 16:13:57,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:13:57,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 63 conjunts are in the unsatisfiable core [2022-12-12 16:13:57,520 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:13:57,869 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 15 treesize of output 7 [2022-12-12 16:13:57,954 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:57,954 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:13:58,142 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:13:58,142 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 44 [2022-12-12 16:13:58,514 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:13:58,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1361044395] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:13:58,515 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:13:58,515 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2022-12-12 16:13:58,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346585697] [2022-12-12 16:13:58,515 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:13:58,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-12-12 16:13:58,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:13:58,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-12-12 16:13:58,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=678, Unknown=0, NotChecked=0, Total=812 [2022-12-12 16:13:58,516 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:13:58,516 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 142 transitions, 1639 flow. Second operand has 29 states, 28 states have (on average 1.75) internal successors, (49), 28 states have internal predecessors, (49), 0 states have call successors, (0), 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-12 16:13:58,516 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:13:58,516 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:13:58,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:14:01,625 INFO L130 PetriNetUnfolder]: 638/1220 cut-off events. [2022-12-12 16:14:01,625 INFO L131 PetriNetUnfolder]: For 9882/9882 co-relation queries the response was YES. [2022-12-12 16:14:01,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7865 conditions, 1220 events. 638/1220 cut-off events. For 9882/9882 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 6703 event pairs, 57 based on Foata normal form. 5/1206 useless extension candidates. Maximal degree in co-relation 7375. Up to 482 conditions per place. [2022-12-12 16:14:01,638 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 164 selfloop transitions, 117 changer transitions 16/297 dead transitions. [2022-12-12 16:14:01,638 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 297 transitions, 3644 flow [2022-12-12 16:14:01,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-12-12 16:14:01,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2022-12-12 16:14:01,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 155 transitions. [2022-12-12 16:14:01,640 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.32563025210084034 [2022-12-12 16:14:01,640 INFO L175 Difference]: Start difference. First operand has 96 places, 142 transitions, 1639 flow. Second operand 28 states and 155 transitions. [2022-12-12 16:14:01,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 297 transitions, 3644 flow [2022-12-12 16:14:01,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 297 transitions, 3297 flow, removed 157 selfloop flow, removed 8 redundant places. [2022-12-12 16:14:01,714 INFO L231 Difference]: Finished difference. Result has 125 places, 194 transitions, 2288 flow [2022-12-12 16:14:01,715 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=1356, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=2288, PETRI_PLACES=125, PETRI_TRANSITIONS=194} [2022-12-12 16:14:01,716 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 104 predicate places. [2022-12-12 16:14:01,716 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 194 transitions, 2288 flow [2022-12-12 16:14:01,716 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 1.75) internal successors, (49), 28 states have internal predecessors, (49), 0 states have call successors, (0), 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-12 16:14:01,716 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:14:01,717 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:14:01,736 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-12 16:14:01,922 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-12-12 16:14:01,923 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-12 16:14:01,923 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:14:01,923 INFO L85 PathProgramCache]: Analyzing trace with hash -918218360, now seen corresponding path program 4 times [2022-12-12 16:14:01,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:14:01,923 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [568318959] [2022-12-12 16:14:01,924 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:14:01,924 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:14:01,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:14:02,491 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:02,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:14:02,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [568318959] [2022-12-12 16:14:02,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [568318959] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:14:02,491 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789921258] [2022-12-12 16:14:02,491 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 16:14:02,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:14:02,492 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:14:02,504 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-12 16:14:02,516 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-12 16:14:02,589 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 16:14:02,589 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:14:02,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 28 conjunts are in the unsatisfiable core [2022-12-12 16:14:02,592 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:14:02,691 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:14:02,691 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:14:02,716 INFO L321 Elim1Store]: treesize reduction 5, result has 58.3 percent of original size [2022-12-12 16:14:02,716 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 16 [2022-12-12 16:14:02,776 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 16:14:02,777 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789921258] provided 1 perfect and 1 imperfect interpolant sequences [2022-12-12 16:14:02,777 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-12-12 16:14:02,777 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8, 7] total 17 [2022-12-12 16:14:02,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520465768] [2022-12-12 16:14:02,777 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 16:14:02,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-12 16:14:02,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:14:02,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-12 16:14:02,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2022-12-12 16:14:02,778 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:14:02,778 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 194 transitions, 2288 flow. Second operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 0 states have call successors, (0), 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-12 16:14:02,778 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:14:02,778 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:14:02,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:14:02,992 INFO L130 PetriNetUnfolder]: 618/1171 cut-off events. [2022-12-12 16:14:02,993 INFO L131 PetriNetUnfolder]: For 11971/11971 co-relation queries the response was YES. [2022-12-12 16:14:02,996 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8072 conditions, 1171 events. 618/1171 cut-off events. For 11971/11971 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6290 event pairs, 88 based on Foata normal form. 8/1179 useless extension candidates. Maximal degree in co-relation 7952. Up to 541 conditions per place. [2022-12-12 16:14:03,002 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 144 selfloop transitions, 79 changer transitions 1/224 dead transitions. [2022-12-12 16:14:03,002 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 224 transitions, 3059 flow [2022-12-12 16:14:03,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-12 16:14:03,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-12 16:14:03,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 41 transitions. [2022-12-12 16:14:03,003 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4019607843137255 [2022-12-12 16:14:03,003 INFO L175 Difference]: Start difference. First operand has 125 places, 194 transitions, 2288 flow. Second operand 6 states and 41 transitions. [2022-12-12 16:14:03,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 224 transitions, 3059 flow [2022-12-12 16:14:03,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 224 transitions, 2803 flow, removed 113 selfloop flow, removed 10 redundant places. [2022-12-12 16:14:03,050 INFO L231 Difference]: Finished difference. Result has 119 places, 192 transitions, 2246 flow [2022-12-12 16:14:03,050 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=1943, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2246, PETRI_PLACES=119, PETRI_TRANSITIONS=192} [2022-12-12 16:14:03,050 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 98 predicate places. [2022-12-12 16:14:03,051 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 192 transitions, 2246 flow [2022-12-12 16:14:03,051 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 5 states have internal predecessors, (16), 0 states have call successors, (0), 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-12 16:14:03,051 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:14:03,051 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:14:03,061 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-12 16:14:03,256 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:14:03,256 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-12 16:14:03,257 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:14:03,257 INFO L85 PathProgramCache]: Analyzing trace with hash 156720329, now seen corresponding path program 2 times [2022-12-12 16:14:03,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:14:03,257 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105513942] [2022-12-12 16:14:03,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:14:03,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:14:03,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:14:03,870 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:03,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:14:03,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105513942] [2022-12-12 16:14:03,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105513942] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:14:03,871 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [206459128] [2022-12-12 16:14:03,871 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 16:14:03,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:14:03,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:14:03,872 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-12 16:14:03,874 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-12 16:14:03,997 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 16:14:03,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:14:03,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 52 conjunts are in the unsatisfiable core [2022-12-12 16:14:04,000 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:14:04,198 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 25 treesize of output 7 [2022-12-12 16:14:04,276 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:14:04,276 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:14:04,431 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:14:04,432 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 44 [2022-12-12 16:14:04,630 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 16:14:04,630 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [206459128] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:14:04,630 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:14:04,630 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 26 [2022-12-12 16:14:04,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013270675] [2022-12-12 16:14:04,631 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:14:04,631 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-12-12 16:14:04,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:14:04,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-12-12 16:14:04,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=653, Unknown=0, NotChecked=0, Total=756 [2022-12-12 16:14:04,632 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:14:04,632 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 192 transitions, 2246 flow. Second operand has 28 states, 27 states have (on average 1.8888888888888888) internal successors, (51), 27 states have internal predecessors, (51), 0 states have call successors, (0), 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-12 16:14:04,632 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:14:04,632 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:14:04,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:14:06,532 INFO L130 PetriNetUnfolder]: 654/1260 cut-off events. [2022-12-12 16:14:06,532 INFO L131 PetriNetUnfolder]: For 13901/13901 co-relation queries the response was YES. [2022-12-12 16:14:06,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8630 conditions, 1260 events. 654/1260 cut-off events. For 13901/13901 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 7025 event pairs, 82 based on Foata normal form. 2/1262 useless extension candidates. Maximal degree in co-relation 8144. Up to 648 conditions per place. [2022-12-12 16:14:06,542 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 176 selfloop transitions, 88 changer transitions 7/271 dead transitions. [2022-12-12 16:14:06,542 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 271 transitions, 3507 flow [2022-12-12 16:14:06,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-12 16:14:06,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-12 16:14:06,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 98 transitions. [2022-12-12 16:14:06,543 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.28823529411764703 [2022-12-12 16:14:06,543 INFO L175 Difference]: Start difference. First operand has 119 places, 192 transitions, 2246 flow. Second operand 20 states and 98 transitions. [2022-12-12 16:14:06,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 271 transitions, 3507 flow [2022-12-12 16:14:06,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 271 transitions, 3473 flow, removed 12 selfloop flow, removed 1 redundant places. [2022-12-12 16:14:06,586 INFO L231 Difference]: Finished difference. Result has 142 places, 205 transitions, 2611 flow [2022-12-12 16:14:06,586 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=2216, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2611, PETRI_PLACES=142, PETRI_TRANSITIONS=205} [2022-12-12 16:14:06,586 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 121 predicate places. [2022-12-12 16:14:06,586 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 205 transitions, 2611 flow [2022-12-12 16:14:06,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 1.8888888888888888) internal successors, (51), 27 states have internal predecessors, (51), 0 states have call successors, (0), 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-12 16:14:06,586 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:14:06,586 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:14:06,591 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-12-12 16:14:06,791 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:14:06,791 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-12 16:14:06,791 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:14:06,791 INFO L85 PathProgramCache]: Analyzing trace with hash -1800842604, now seen corresponding path program 5 times [2022-12-12 16:14:06,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:14:06,792 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104385040] [2022-12-12 16:14:06,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:14:06,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:14:06,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:14:07,429 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:07,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:14:07,430 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104385040] [2022-12-12 16:14:07,431 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104385040] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:14:07,431 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [866806727] [2022-12-12 16:14:07,431 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 16:14:07,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:14:07,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:14:07,449 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-12 16:14:07,467 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-12 16:14:07,534 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-12-12 16:14:07,534 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:14:07,535 INFO L263 TraceCheckSpWp]: Trace formula consists of 223 conjuncts, 33 conjunts are in the unsatisfiable core [2022-12-12 16:14:07,540 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:14:07,688 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 16:14:07,689 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-12 16:14:07,722 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:14:07,723 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:14:07,745 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_347 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_347) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset)) 0))) is different from false [2022-12-12 16:14:07,756 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:14:07,756 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 41 [2022-12-12 16:14:07,759 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 24 treesize of output 18 [2022-12-12 16:14:07,850 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 16:14:07,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [866806727] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:14:07,850 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:14:07,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 20 [2022-12-12 16:14:07,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534107542] [2022-12-12 16:14:07,850 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:14:07,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-12 16:14:07,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:14:07,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-12 16:14:07,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=327, Unknown=1, NotChecked=36, Total=420 [2022-12-12 16:14:07,852 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:14:07,852 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 205 transitions, 2611 flow. Second operand has 21 states, 21 states have (on average 2.1904761904761907) internal successors, (46), 20 states have internal predecessors, (46), 0 states have call successors, (0), 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-12 16:14:07,853 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:14:07,853 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:14:07,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:14:09,151 INFO L130 PetriNetUnfolder]: 780/1487 cut-off events. [2022-12-12 16:14:09,151 INFO L131 PetriNetUnfolder]: For 19573/19573 co-relation queries the response was YES. [2022-12-12 16:14:09,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10771 conditions, 1487 events. 780/1487 cut-off events. For 19573/19573 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 8552 event pairs, 56 based on Foata normal form. 16/1503 useless extension candidates. Maximal degree in co-relation 10676. Up to 496 conditions per place. [2022-12-12 16:14:09,168 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 174 selfloop transitions, 143 changer transitions 1/318 dead transitions. [2022-12-12 16:14:09,168 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 318 transitions, 4556 flow [2022-12-12 16:14:09,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-12 16:14:09,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-12 16:14:09,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 94 transitions. [2022-12-12 16:14:09,169 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.29102167182662536 [2022-12-12 16:14:09,169 INFO L175 Difference]: Start difference. First operand has 142 places, 205 transitions, 2611 flow. Second operand 19 states and 94 transitions. [2022-12-12 16:14:09,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 318 transitions, 4556 flow [2022-12-12 16:14:09,222 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 318 transitions, 4449 flow, removed 41 selfloop flow, removed 7 redundant places. [2022-12-12 16:14:09,226 INFO L231 Difference]: Finished difference. Result has 157 places, 246 transitions, 3621 flow [2022-12-12 16:14:09,226 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=2518, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3621, PETRI_PLACES=157, PETRI_TRANSITIONS=246} [2022-12-12 16:14:09,227 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 136 predicate places. [2022-12-12 16:14:09,227 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 246 transitions, 3621 flow [2022-12-12 16:14:09,227 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.1904761904761907) internal successors, (46), 20 states have internal predecessors, (46), 0 states have call successors, (0), 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-12 16:14:09,227 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:14:09,227 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:14:09,234 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-12 16:14:09,430 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,SelfDestructingSolverStorable12 [2022-12-12 16:14:09,430 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-12 16:14:09,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:14:09,431 INFO L85 PathProgramCache]: Analyzing trace with hash 2044895923, now seen corresponding path program 3 times [2022-12-12 16:14:09,431 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:14:09,431 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045601577] [2022-12-12 16:14:09,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:14:09,431 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:14:09,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:14:10,161 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:10,161 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:14:10,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045601577] [2022-12-12 16:14:10,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045601577] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:14:10,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2133516046] [2022-12-12 16:14:10,162 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 16:14:10,162 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:14:10,162 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:14:10,163 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-12 16:14:10,165 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-12 16:14:10,370 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-12 16:14:10,371 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:14:10,372 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 52 conjunts are in the unsatisfiable core [2022-12-12 16:14:10,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:14:10,512 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 25 treesize of output 7 [2022-12-12 16:14:10,610 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:14:10,611 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:14:10,774 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:14:10,774 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 36 [2022-12-12 16:14:10,912 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 16:14:10,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2133516046] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:14:10,912 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:14:10,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 7] total 26 [2022-12-12 16:14:10,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972635448] [2022-12-12 16:14:10,912 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:14:10,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-12-12 16:14:10,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:14:10,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-12-12 16:14:10,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=671, Unknown=0, NotChecked=0, Total=756 [2022-12-12 16:14:10,913 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:14:10,914 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 246 transitions, 3621 flow. Second operand has 28 states, 27 states have (on average 1.962962962962963) internal successors, (53), 27 states have internal predecessors, (53), 0 states have call successors, (0), 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-12 16:14:10,914 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:14:10,914 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:14:10,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:14:11,726 INFO L130 PetriNetUnfolder]: 787/1512 cut-off events. [2022-12-12 16:14:11,726 INFO L131 PetriNetUnfolder]: For 23394/23394 co-relation queries the response was YES. [2022-12-12 16:14:11,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11760 conditions, 1512 events. 787/1512 cut-off events. For 23394/23394 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 8837 event pairs, 166 based on Foata normal form. 2/1514 useless extension candidates. Maximal degree in co-relation 11055. Up to 1328 conditions per place. [2022-12-12 16:14:11,739 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 216 selfloop transitions, 54 changer transitions 14/284 dead transitions. [2022-12-12 16:14:11,739 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 284 transitions, 4460 flow [2022-12-12 16:14:11,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-12 16:14:11,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-12 16:14:11,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 82 transitions. [2022-12-12 16:14:11,740 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2679738562091503 [2022-12-12 16:14:11,740 INFO L175 Difference]: Start difference. First operand has 157 places, 246 transitions, 3621 flow. Second operand 18 states and 82 transitions. [2022-12-12 16:14:11,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 284 transitions, 4460 flow [2022-12-12 16:14:11,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 284 transitions, 4253 flow, removed 43 selfloop flow, removed 12 redundant places. [2022-12-12 16:14:11,817 INFO L231 Difference]: Finished difference. Result has 168 places, 249 transitions, 3601 flow [2022-12-12 16:14:11,817 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=3420, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=192, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3601, PETRI_PLACES=168, PETRI_TRANSITIONS=249} [2022-12-12 16:14:11,817 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 147 predicate places. [2022-12-12 16:14:11,818 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 249 transitions, 3601 flow [2022-12-12 16:14:11,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 1.962962962962963) internal successors, (53), 27 states have internal predecessors, (53), 0 states have call successors, (0), 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-12 16:14:11,818 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:14:11,818 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:14:11,823 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-12 16:14:12,019 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,SelfDestructingSolverStorable13 [2022-12-12 16:14:12,019 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-12 16:14:12,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:14:12,019 INFO L85 PathProgramCache]: Analyzing trace with hash 285089655, now seen corresponding path program 4 times [2022-12-12 16:14:12,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:14:12,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596762665] [2022-12-12 16:14:12,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:14:12,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:14:12,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:14:12,577 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:12,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:14:12,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596762665] [2022-12-12 16:14:12,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596762665] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:14:12,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [202322373] [2022-12-12 16:14:12,578 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 16:14:12,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:14:12,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:14:12,579 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-12 16:14:12,605 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-12 16:14:12,654 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 16:14:12,655 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:14:12,656 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 45 conjunts are in the unsatisfiable core [2022-12-12 16:14:12,657 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:14:12,832 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-12 16:14:12,897 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 16:14:12,897 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:14:13,035 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:14:13,035 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 41 [2022-12-12 16:14:13,286 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 16:14:13,286 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [202322373] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:14:13,286 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:14:13,286 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 26 [2022-12-12 16:14:13,287 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1015155623] [2022-12-12 16:14:13,287 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:14:13,287 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-12-12 16:14:13,287 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:14:13,287 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-12-12 16:14:13,287 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=661, Unknown=0, NotChecked=0, Total=756 [2022-12-12 16:14:13,287 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:14:13,288 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 249 transitions, 3601 flow. Second operand has 28 states, 27 states have (on average 1.9259259259259258) internal successors, (52), 27 states have internal predecessors, (52), 0 states have call successors, (0), 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-12 16:14:13,288 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:14:13,288 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:14:13,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:14:14,651 INFO L130 PetriNetUnfolder]: 825/1576 cut-off events. [2022-12-12 16:14:14,652 INFO L131 PetriNetUnfolder]: For 23770/23770 co-relation queries the response was YES. [2022-12-12 16:14:14,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12542 conditions, 1576 events. 825/1576 cut-off events. For 23770/23770 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 9239 event pairs, 103 based on Foata normal form. 2/1578 useless extension candidates. Maximal degree in co-relation 12437. Up to 891 conditions per place. [2022-12-12 16:14:14,662 INFO L137 encePairwiseOnDemand]: 7/17 looper letters, 222 selfloop transitions, 92 changer transitions 6/320 dead transitions. [2022-12-12 16:14:14,662 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 320 transitions, 5164 flow [2022-12-12 16:14:14,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-12 16:14:14,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-12 16:14:14,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 82 transitions. [2022-12-12 16:14:14,663 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2411764705882353 [2022-12-12 16:14:14,663 INFO L175 Difference]: Start difference. First operand has 168 places, 249 transitions, 3601 flow. Second operand 20 states and 82 transitions. [2022-12-12 16:14:14,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 320 transitions, 5164 flow [2022-12-12 16:14:14,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 320 transitions, 5026 flow, removed 8 selfloop flow, removed 14 redundant places. [2022-12-12 16:14:14,744 INFO L231 Difference]: Finished difference. Result has 177 places, 269 transitions, 4150 flow [2022-12-12 16:14:14,744 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=3489, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4150, PETRI_PLACES=177, PETRI_TRANSITIONS=269} [2022-12-12 16:14:14,744 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 156 predicate places. [2022-12-12 16:14:14,745 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 269 transitions, 4150 flow [2022-12-12 16:14:14,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 27 states have (on average 1.9259259259259258) internal successors, (52), 27 states have internal predecessors, (52), 0 states have call successors, (0), 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-12 16:14:14,745 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:14:14,745 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:14:14,749 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-12 16:14:14,949 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,SelfDestructingSolverStorable14 [2022-12-12 16:14:14,949 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-12 16:14:14,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:14:14,950 INFO L85 PathProgramCache]: Analyzing trace with hash -545729545, now seen corresponding path program 5 times [2022-12-12 16:14:14,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:14:14,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [187994714] [2022-12-12 16:14:14,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:14:14,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:14:14,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:14:15,460 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:15,461 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:14:15,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [187994714] [2022-12-12 16:14:15,461 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [187994714] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:14:15,461 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1008065043] [2022-12-12 16:14:15,461 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 16:14:15,461 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:14:15,462 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:14:15,463 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-12 16:14:15,464 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-12 16:14:15,630 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 16:14:15,630 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:14:15,631 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 39 conjunts are in the unsatisfiable core [2022-12-12 16:14:15,633 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:14:15,772 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-12 16:14:15,876 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 16:14:15,876 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:14:16,019 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:14:16,019 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 38 [2022-12-12 16:14:16,229 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 16:14:16,229 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1008065043] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:14:16,229 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:14:16,229 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 24 [2022-12-12 16:14:16,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1875623254] [2022-12-12 16:14:16,230 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:14:16,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-12-12 16:14:16,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:14:16,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-12-12 16:14:16,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=568, Unknown=0, NotChecked=0, Total=650 [2022-12-12 16:14:16,230 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:14:16,231 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 269 transitions, 4150 flow. Second operand has 26 states, 25 states have (on average 2.08) internal successors, (52), 25 states have internal predecessors, (52), 0 states have call successors, (0), 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-12 16:14:16,231 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:14:16,231 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:14:16,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:14:16,949 INFO L130 PetriNetUnfolder]: 829/1592 cut-off events. [2022-12-12 16:14:16,949 INFO L131 PetriNetUnfolder]: For 25347/25347 co-relation queries the response was YES. [2022-12-12 16:14:16,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12855 conditions, 1592 events. 829/1592 cut-off events. For 25347/25347 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 9399 event pairs, 176 based on Foata normal form. 2/1594 useless extension candidates. Maximal degree in co-relation 12746. Up to 1452 conditions per place. [2022-12-12 16:14:16,963 INFO L137 encePairwiseOnDemand]: 7/17 looper letters, 249 selfloop transitions, 40 changer transitions 14/303 dead transitions. [2022-12-12 16:14:16,963 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 303 transitions, 5007 flow [2022-12-12 16:14:16,963 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-12 16:14:16,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-12 16:14:16,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 72 transitions. [2022-12-12 16:14:16,964 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.23529411764705882 [2022-12-12 16:14:16,964 INFO L175 Difference]: Start difference. First operand has 177 places, 269 transitions, 4150 flow. Second operand 18 states and 72 transitions. [2022-12-12 16:14:16,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 303 transitions, 5007 flow [2022-12-12 16:14:17,040 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 303 transitions, 4877 flow, removed 38 selfloop flow, removed 10 redundant places. [2022-12-12 16:14:17,045 INFO L231 Difference]: Finished difference. Result has 188 places, 271 transitions, 4148 flow [2022-12-12 16:14:17,045 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=4020, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4148, PETRI_PLACES=188, PETRI_TRANSITIONS=271} [2022-12-12 16:14:17,046 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 167 predicate places. [2022-12-12 16:14:17,046 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 271 transitions, 4148 flow [2022-12-12 16:14:17,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 2.08) internal successors, (52), 25 states have internal predecessors, (52), 0 states have call successors, (0), 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-12 16:14:17,046 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:14:17,046 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:14:17,053 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-12 16:14:17,251 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,SelfDestructingSolverStorable15 [2022-12-12 16:14:17,251 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-12 16:14:17,252 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:14:17,252 INFO L85 PathProgramCache]: Analyzing trace with hash 1579535705, now seen corresponding path program 6 times [2022-12-12 16:14:17,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:14:17,252 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317683774] [2022-12-12 16:14:17,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:14:17,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:14:17,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:14:17,898 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:17,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:14:17,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317683774] [2022-12-12 16:14:17,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317683774] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:14:17,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1503616079] [2022-12-12 16:14:17,899 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 16:14:17,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:14:17,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:14:17,900 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-12 16:14:17,903 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-12 16:14:18,071 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2022-12-12 16:14:18,072 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:14:18,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 57 conjunts are in the unsatisfiable core [2022-12-12 16:14:18,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:14:18,265 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 16:14:18,265 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-12 16:14:18,355 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-12 16:14:18,434 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:14:18,434 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:14:18,579 WARN L837 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_484 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_484) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset)) c_~N~0)) (= (mod c_~x~0 4294967296) (mod (+ c_~y~0 (* c_~C~0 2)) 4294967296))) is different from false [2022-12-12 16:14:18,636 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:14:18,636 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 55 [2022-12-12 16:14:18,640 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 38 treesize of output 32 [2022-12-12 16:14:18,823 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 16:14:18,823 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1503616079] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:14:18,824 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:14:18,824 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 30 [2022-12-12 16:14:18,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1056657122] [2022-12-12 16:14:18,824 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:14:18,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-12-12 16:14:18,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:14:18,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-12-12 16:14:18,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=839, Unknown=1, NotChecked=58, Total=992 [2022-12-12 16:14:18,825 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:14:18,825 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 271 transitions, 4148 flow. Second operand has 32 states, 31 states have (on average 1.7096774193548387) internal successors, (53), 31 states have internal predecessors, (53), 0 states have call successors, (0), 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-12 16:14:18,825 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:14:18,825 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:14:18,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:14:19,964 INFO L130 PetriNetUnfolder]: 878/1707 cut-off events. [2022-12-12 16:14:19,964 INFO L131 PetriNetUnfolder]: For 28697/28697 co-relation queries the response was YES. [2022-12-12 16:14:19,971 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13708 conditions, 1707 events. 878/1707 cut-off events. For 28697/28697 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 10489 event pairs, 101 based on Foata normal form. 3/1710 useless extension candidates. Maximal degree in co-relation 13594. Up to 1229 conditions per place. [2022-12-12 16:14:19,977 INFO L137 encePairwiseOnDemand]: 7/17 looper letters, 219 selfloop transitions, 108 changer transitions 6/333 dead transitions. [2022-12-12 16:14:19,977 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 333 transitions, 5365 flow [2022-12-12 16:14:19,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-12 16:14:19,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-12 16:14:19,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 92 transitions. [2022-12-12 16:14:19,978 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3006535947712418 [2022-12-12 16:14:19,978 INFO L175 Difference]: Start difference. First operand has 188 places, 271 transitions, 4148 flow. Second operand 18 states and 92 transitions. [2022-12-12 16:14:19,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 333 transitions, 5365 flow [2022-12-12 16:14:20,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 333 transitions, 5288 flow, removed 8 selfloop flow, removed 14 redundant places. [2022-12-12 16:14:20,069 INFO L231 Difference]: Finished difference. Result has 196 places, 286 transitions, 4623 flow [2022-12-12 16:14:20,069 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=4071, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4623, PETRI_PLACES=196, PETRI_TRANSITIONS=286} [2022-12-12 16:14:20,069 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 175 predicate places. [2022-12-12 16:14:20,069 INFO L495 AbstractCegarLoop]: Abstraction has has 196 places, 286 transitions, 4623 flow [2022-12-12 16:14:20,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 1.7096774193548387) internal successors, (53), 31 states have internal predecessors, (53), 0 states have call successors, (0), 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-12 16:14:20,070 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:14:20,070 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:14:20,077 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-12 16:14:20,275 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,SelfDestructingSolverStorable16 [2022-12-12 16:14:20,275 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-12 16:14:20,275 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:14:20,275 INFO L85 PathProgramCache]: Analyzing trace with hash -1172833645, now seen corresponding path program 7 times [2022-12-12 16:14:20,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:14:20,275 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155902269] [2022-12-12 16:14:20,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:14:20,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:14:20,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:14:20,949 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:20,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:14:20,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155902269] [2022-12-12 16:14:20,949 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155902269] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:14:20,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [641806239] [2022-12-12 16:14:20,950 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 16:14:20,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:14:20,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:14:20,951 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-12 16:14:20,953 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-12 16:14:21,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:14:21,048 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 62 conjunts are in the unsatisfiable core [2022-12-12 16:14:21,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:14:21,311 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 16:14:21,311 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-12 16:14:21,490 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-12 16:14:21,558 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:21,558 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:14:21,869 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:14:21,869 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 67 treesize of output 63 [2022-12-12 16:14:21,873 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 46 treesize of output 40 [2022-12-12 16:14:22,227 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:22,228 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [641806239] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:14:22,228 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:14:22,228 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 32 [2022-12-12 16:14:22,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2085566677] [2022-12-12 16:14:22,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:14:22,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-12-12 16:14:22,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:14:22,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-12-12 16:14:22,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=991, Unknown=2, NotChecked=0, Total=1122 [2022-12-12 16:14:22,229 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:14:22,229 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 196 places, 286 transitions, 4623 flow. Second operand has 34 states, 33 states have (on average 1.5757575757575757) internal successors, (52), 33 states have internal predecessors, (52), 0 states have call successors, (0), 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-12 16:14:22,229 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:14:22,229 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:14:22,229 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:14:33,496 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 16:14:38,933 INFO L130 PetriNetUnfolder]: 962/1858 cut-off events. [2022-12-12 16:14:38,933 INFO L131 PetriNetUnfolder]: For 37439/37439 co-relation queries the response was YES. [2022-12-12 16:14:38,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15802 conditions, 1858 events. 962/1858 cut-off events. For 37439/37439 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 11587 event pairs, 73 based on Foata normal form. 3/1861 useless extension candidates. Maximal degree in co-relation 15680. Up to 746 conditions per place. [2022-12-12 16:14:38,967 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 229 selfloop transitions, 188 changer transitions 15/432 dead transitions. [2022-12-12 16:14:38,967 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 432 transitions, 7242 flow [2022-12-12 16:14:38,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-12-12 16:14:38,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2022-12-12 16:14:38,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 165 transitions. [2022-12-12 16:14:38,969 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.31309297912713474 [2022-12-12 16:14:38,969 INFO L175 Difference]: Start difference. First operand has 196 places, 286 transitions, 4623 flow. Second operand 31 states and 165 transitions. [2022-12-12 16:14:38,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 432 transitions, 7242 flow [2022-12-12 16:14:39,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 432 transitions, 7042 flow, removed 73 selfloop flow, removed 9 redundant places. [2022-12-12 16:14:39,088 INFO L231 Difference]: Finished difference. Result has 229 places, 330 transitions, 5780 flow [2022-12-12 16:14:39,089 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=4469, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=5780, PETRI_PLACES=229, PETRI_TRANSITIONS=330} [2022-12-12 16:14:39,089 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 208 predicate places. [2022-12-12 16:14:39,089 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 330 transitions, 5780 flow [2022-12-12 16:14:39,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 33 states have (on average 1.5757575757575757) internal successors, (52), 33 states have internal predecessors, (52), 0 states have call successors, (0), 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-12 16:14:39,089 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:14:39,089 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:14:39,111 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-12 16:14:39,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-12-12 16:14:39,312 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-12 16:14:39,312 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:14:39,312 INFO L85 PathProgramCache]: Analyzing trace with hash -1833065735, now seen corresponding path program 8 times [2022-12-12 16:14:39,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:14:39,313 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [749582783] [2022-12-12 16:14:39,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:14:39,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:14:39,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:14:39,996 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:39,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:14:39,997 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [749582783] [2022-12-12 16:14:39,997 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [749582783] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:14:39,997 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1406881532] [2022-12-12 16:14:39,997 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 16:14:39,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:14:39,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:14:40,008 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-12 16:14:40,010 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-12 16:14:40,393 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 16:14:40,393 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:14:40,395 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 63 conjunts are in the unsatisfiable core [2022-12-12 16:14:40,396 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:14:40,640 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 16:14:40,641 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-12 16:14:40,784 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-12 16:14:40,902 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:40,902 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:14:41,243 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:14:41,243 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 55 [2022-12-12 16:14:41,248 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 38 treesize of output 32 [2022-12-12 16:14:41,587 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:41,587 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1406881532] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:14:41,587 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:14:41,587 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2022-12-12 16:14:41,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1664872875] [2022-12-12 16:14:41,588 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:14:41,588 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-12-12 16:14:41,588 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:14:41,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-12-12 16:14:41,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=1036, Unknown=3, NotChecked=0, Total=1190 [2022-12-12 16:14:41,589 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:14:41,589 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 330 transitions, 5780 flow. Second operand has 35 states, 34 states have (on average 1.588235294117647) internal successors, (54), 34 states have internal predecessors, (54), 0 states have call successors, (0), 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-12 16:14:41,589 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:14:41,589 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:14:41,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:14:54,936 WARN L233 SmtUtils]: Spent 6.11s on a formula simplification. DAG size of input: 48 DAG size of output: 46 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 16:14:58,049 INFO L130 PetriNetUnfolder]: 976/1882 cut-off events. [2022-12-12 16:14:58,049 INFO L131 PetriNetUnfolder]: For 48277/48277 co-relation queries the response was YES. [2022-12-12 16:14:58,059 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17377 conditions, 1882 events. 976/1882 cut-off events. For 48277/48277 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 11706 event pairs, 105 based on Foata normal form. 24/1906 useless extension candidates. Maximal degree in co-relation 17205. Up to 1255 conditions per place. [2022-12-12 16:14:58,067 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 245 selfloop transitions, 175 changer transitions 35/455 dead transitions. [2022-12-12 16:14:58,067 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 455 transitions, 8109 flow [2022-12-12 16:14:58,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-12-12 16:14:58,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2022-12-12 16:14:58,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 192 transitions. [2022-12-12 16:14:58,084 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.29721362229102166 [2022-12-12 16:14:58,084 INFO L175 Difference]: Start difference. First operand has 229 places, 330 transitions, 5780 flow. Second operand 38 states and 192 transitions. [2022-12-12 16:14:58,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 455 transitions, 8109 flow [2022-12-12 16:14:58,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 455 transitions, 7704 flow, removed 152 selfloop flow, removed 20 redundant places. [2022-12-12 16:14:58,276 INFO L231 Difference]: Finished difference. Result has 253 places, 353 transitions, 6549 flow [2022-12-12 16:14:58,277 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=5151, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=6549, PETRI_PLACES=253, PETRI_TRANSITIONS=353} [2022-12-12 16:14:58,277 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 232 predicate places. [2022-12-12 16:14:58,277 INFO L495 AbstractCegarLoop]: Abstraction has has 253 places, 353 transitions, 6549 flow [2022-12-12 16:14:58,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 34 states have (on average 1.588235294117647) internal successors, (54), 34 states have internal predecessors, (54), 0 states have call successors, (0), 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-12 16:14:58,277 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:14:58,277 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:14:58,284 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-12 16:14:58,482 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:14:58,482 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-12 16:14:58,482 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:14:58,482 INFO L85 PathProgramCache]: Analyzing trace with hash -2096774933, now seen corresponding path program 9 times [2022-12-12 16:14:58,482 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:14:58,482 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279556365] [2022-12-12 16:14:58,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:14:58,483 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:14:58,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:14:59,109 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:59,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:14:59,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1279556365] [2022-12-12 16:14:59,109 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1279556365] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:14:59,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1457499380] [2022-12-12 16:14:59,109 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 16:14:59,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:14:59,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:14:59,111 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-12 16:14:59,113 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-12 16:14:59,229 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-12 16:14:59,230 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:14:59,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 59 conjunts are in the unsatisfiable core [2022-12-12 16:14:59,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:14:59,482 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-12 16:14:59,540 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:14:59,540 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:14:59,704 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:14:59,705 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 46 [2022-12-12 16:15:00,093 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:00,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1457499380] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:15:00,093 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:15:00,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 29 [2022-12-12 16:15:00,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787719384] [2022-12-12 16:15:00,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:15:00,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-12-12 16:15:00,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:15:00,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-12-12 16:15:00,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=786, Unknown=0, NotChecked=0, Total=930 [2022-12-12 16:15:00,094 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:15:00,094 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 353 transitions, 6549 flow. Second operand has 31 states, 30 states have (on average 1.7333333333333334) internal successors, (52), 30 states have internal predecessors, (52), 0 states have call successors, (0), 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-12 16:15:00,094 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:15:00,094 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:15:00,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:15:03,644 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.92s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 16:15:04,573 INFO L130 PetriNetUnfolder]: 1070/2080 cut-off events. [2022-12-12 16:15:04,574 INFO L131 PetriNetUnfolder]: For 51777/51777 co-relation queries the response was YES. [2022-12-12 16:15:04,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19635 conditions, 2080 events. 1070/2080 cut-off events. For 51777/51777 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 13371 event pairs, 69 based on Foata normal form. 4/2084 useless extension candidates. Maximal degree in co-relation 19397. Up to 865 conditions per place. [2022-12-12 16:15:04,595 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 310 selfloop transitions, 168 changer transitions 10/488 dead transitions. [2022-12-12 16:15:04,596 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 488 transitions, 9326 flow [2022-12-12 16:15:04,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-12-12 16:15:04,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2022-12-12 16:15:04,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 150 transitions. [2022-12-12 16:15:04,616 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3393665158371041 [2022-12-12 16:15:04,616 INFO L175 Difference]: Start difference. First operand has 253 places, 353 transitions, 6549 flow. Second operand 26 states and 150 transitions. [2022-12-12 16:15:04,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 488 transitions, 9326 flow [2022-12-12 16:15:04,846 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 251 places, 488 transitions, 8482 flow, removed 377 selfloop flow, removed 20 redundant places. [2022-12-12 16:15:04,853 INFO L231 Difference]: Finished difference. Result has 259 places, 385 transitions, 7027 flow [2022-12-12 16:15:04,853 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=5963, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=139, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=7027, PETRI_PLACES=259, PETRI_TRANSITIONS=385} [2022-12-12 16:15:04,854 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 238 predicate places. [2022-12-12 16:15:04,854 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 385 transitions, 7027 flow [2022-12-12 16:15:04,854 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 30 states have (on average 1.7333333333333334) internal successors, (52), 30 states have internal predecessors, (52), 0 states have call successors, (0), 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-12 16:15:04,854 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:15:04,854 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:15:04,859 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-12 16:15:05,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:05,059 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-12 16:15:05,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:15:05,060 INFO L85 PathProgramCache]: Analyzing trace with hash -519471785, now seen corresponding path program 10 times [2022-12-12 16:15:05,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:15:05,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213368455] [2022-12-12 16:15:05,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:15:05,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:15:05,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:15:05,572 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:05,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:15:05,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213368455] [2022-12-12 16:15:05,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213368455] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:15:05,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1825607560] [2022-12-12 16:15:05,573 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 16:15:05,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:05,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:15:05,574 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-12 16:15:05,576 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-12 16:15:05,686 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 16:15:05,686 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:15:05,687 INFO L263 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 55 conjunts are in the unsatisfiable core [2022-12-12 16:15:05,688 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:15:05,873 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 19 treesize of output 7 [2022-12-12 16:15:05,964 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:05,964 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:15:06,123 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:15:06,123 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 50 treesize of output 46 [2022-12-12 16:15:06,468 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:06,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1825607560] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:15:06,468 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:15:06,468 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2022-12-12 16:15:06,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789920885] [2022-12-12 16:15:06,468 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:15:06,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-12-12 16:15:06,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:15:06,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-12-12 16:15:06,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=706, Unknown=0, NotChecked=0, Total=870 [2022-12-12 16:15:06,469 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:15:06,469 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 385 transitions, 7027 flow. Second operand has 30 states, 29 states have (on average 1.7586206896551724) internal successors, (51), 29 states have internal predecessors, (51), 0 states have call successors, (0), 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-12 16:15:06,470 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:15:06,470 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:15:06,470 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:15:09,656 INFO L130 PetriNetUnfolder]: 1171/2299 cut-off events. [2022-12-12 16:15:09,657 INFO L131 PetriNetUnfolder]: For 43652/43652 co-relation queries the response was YES. [2022-12-12 16:15:09,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20524 conditions, 2299 events. 1171/2299 cut-off events. For 43652/43652 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 15181 event pairs, 168 based on Foata normal form. 5/2304 useless extension candidates. Maximal degree in co-relation 20399. Up to 1792 conditions per place. [2022-12-12 16:15:09,683 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 343 selfloop transitions, 153 changer transitions 23/519 dead transitions. [2022-12-12 16:15:09,683 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 519 transitions, 9605 flow [2022-12-12 16:15:09,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-12-12 16:15:09,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2022-12-12 16:15:09,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 150 transitions. [2022-12-12 16:15:09,705 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.30425963488843816 [2022-12-12 16:15:09,705 INFO L175 Difference]: Start difference. First operand has 259 places, 385 transitions, 7027 flow. Second operand 29 states and 150 transitions. [2022-12-12 16:15:09,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 519 transitions, 9605 flow [2022-12-12 16:15:10,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 519 transitions, 9238 flow, removed 96 selfloop flow, removed 16 redundant places. [2022-12-12 16:15:10,024 INFO L231 Difference]: Finished difference. Result has 280 places, 433 transitions, 8089 flow [2022-12-12 16:15:10,024 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=6696, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=8089, PETRI_PLACES=280, PETRI_TRANSITIONS=433} [2022-12-12 16:15:10,025 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 259 predicate places. [2022-12-12 16:15:10,025 INFO L495 AbstractCegarLoop]: Abstraction has has 280 places, 433 transitions, 8089 flow [2022-12-12 16:15:10,025 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 1.7586206896551724) internal successors, (51), 29 states have internal predecessors, (51), 0 states have call successors, (0), 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-12 16:15:10,025 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:15:10,025 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:15:10,032 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-12-12 16:15:10,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:10,232 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-12 16:15:10,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:15:10,232 INFO L85 PathProgramCache]: Analyzing trace with hash -1399874165, now seen corresponding path program 11 times [2022-12-12 16:15:10,232 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:15:10,232 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966168977] [2022-12-12 16:15:10,232 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:15:10,232 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:15:10,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:15:10,308 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:15:10,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:15:10,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966168977] [2022-12-12 16:15:10,309 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966168977] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:15:10,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1889085714] [2022-12-12 16:15:10,309 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 16:15:10,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:10,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:15:10,310 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-12 16:15:10,312 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-12 16:15:10,389 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-12-12 16:15:10,389 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:15:10,390 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 10 conjunts are in the unsatisfiable core [2022-12-12 16:15:10,391 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:15:10,466 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:15:10,466 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:15:10,524 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:15:10,524 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1889085714] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:15:10,524 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:15:10,525 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2022-12-12 16:15:10,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362632641] [2022-12-12 16:15:10,525 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:15:10,526 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-12-12 16:15:10,526 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:15:10,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-12-12 16:15:10,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=222, Unknown=0, NotChecked=0, Total=306 [2022-12-12 16:15:10,527 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 16:15:10,527 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 433 transitions, 8089 flow. Second operand has 18 states, 18 states have (on average 3.111111111111111) internal successors, (56), 18 states have internal predecessors, (56), 0 states have call successors, (0), 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-12 16:15:10,527 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:15:10,527 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 16:15:10,527 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:15:10,837 INFO L130 PetriNetUnfolder]: 590/1229 cut-off events. [2022-12-12 16:15:10,837 INFO L131 PetriNetUnfolder]: For 26613/26631 co-relation queries the response was YES. [2022-12-12 16:15:10,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11366 conditions, 1229 events. 590/1229 cut-off events. For 26613/26631 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 7507 event pairs, 187 based on Foata normal form. 88/1308 useless extension candidates. Maximal degree in co-relation 11268. Up to 829 conditions per place. [2022-12-12 16:15:10,847 INFO L137 encePairwiseOnDemand]: 12/17 looper letters, 198 selfloop transitions, 14 changer transitions 35/255 dead transitions. [2022-12-12 16:15:10,847 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 255 transitions, 5314 flow [2022-12-12 16:15:10,847 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-12 16:15:10,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-12 16:15:10,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 53 transitions. [2022-12-12 16:15:10,848 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3897058823529412 [2022-12-12 16:15:10,848 INFO L175 Difference]: Start difference. First operand has 280 places, 433 transitions, 8089 flow. Second operand 8 states and 53 transitions. [2022-12-12 16:15:10,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 255 transitions, 5314 flow [2022-12-12 16:15:10,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 255 transitions, 4692 flow, removed 74 selfloop flow, removed 48 redundant places. [2022-12-12 16:15:10,929 INFO L231 Difference]: Finished difference. Result has 214 places, 210 transitions, 3569 flow [2022-12-12 16:15:10,929 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=4148, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3569, PETRI_PLACES=214, PETRI_TRANSITIONS=210} [2022-12-12 16:15:10,929 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 193 predicate places. [2022-12-12 16:15:10,929 INFO L495 AbstractCegarLoop]: Abstraction has has 214 places, 210 transitions, 3569 flow [2022-12-12 16:15:10,929 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 3.111111111111111) internal successors, (56), 18 states have internal predecessors, (56), 0 states have call successors, (0), 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-12 16:15:10,929 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:15:10,929 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:15:10,934 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-12-12 16:15:11,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:11,133 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-12 16:15:11,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:15:11,134 INFO L85 PathProgramCache]: Analyzing trace with hash -2042339667, now seen corresponding path program 12 times [2022-12-12 16:15:11,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:15:11,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010216379] [2022-12-12 16:15:11,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:15:11,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:15:11,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:15:11,199 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 16:15:11,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:15:11,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010216379] [2022-12-12 16:15:11,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010216379] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:15:11,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1281697215] [2022-12-12 16:15:11,200 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 16:15:11,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:11,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:15:11,201 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-12 16:15:11,239 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-12 16:15:11,302 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2022-12-12 16:15:11,302 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:15:11,303 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2022-12-12 16:15:11,304 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:15:11,321 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 16:15:11,322 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:15:11,391 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 16:15:11,391 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1281697215] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:15:11,391 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:15:11,391 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 6] total 10 [2022-12-12 16:15:11,391 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123366450] [2022-12-12 16:15:11,391 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:15:11,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-12 16:15:11,391 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:15:11,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-12 16:15:11,392 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2022-12-12 16:15:11,392 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 16:15:11,392 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 214 places, 210 transitions, 3569 flow. Second operand has 11 states, 11 states have (on average 4.636363636363637) internal successors, (51), 11 states have internal predecessors, (51), 0 states have call successors, (0), 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-12 16:15:11,392 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:15:11,392 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 16:15:11,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:15:11,649 INFO L130 PetriNetUnfolder]: 591/1205 cut-off events. [2022-12-12 16:15:11,649 INFO L131 PetriNetUnfolder]: For 20672/20690 co-relation queries the response was YES. [2022-12-12 16:15:11,656 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9824 conditions, 1205 events. 591/1205 cut-off events. For 20672/20690 co-relation queries the response was YES. Maximal size of possible extension queue 107. Compared 7121 event pairs, 69 based on Foata normal form. 70/1269 useless extension candidates. Maximal degree in co-relation 9752. Up to 439 conditions per place. [2022-12-12 16:15:11,660 INFO L137 encePairwiseOnDemand]: 12/17 looper letters, 84 selfloop transitions, 71 changer transitions 89/250 dead transitions. [2022-12-12 16:15:11,660 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 250 transitions, 4537 flow [2022-12-12 16:15:11,661 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-12 16:15:11,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-12 16:15:11,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 57 transitions. [2022-12-12 16:15:11,662 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6705882352941176 [2022-12-12 16:15:11,663 INFO L175 Difference]: Start difference. First operand has 214 places, 210 transitions, 3569 flow. Second operand 5 states and 57 transitions. [2022-12-12 16:15:11,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 250 transitions, 4537 flow [2022-12-12 16:15:11,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 250 transitions, 4235 flow, removed 14 selfloop flow, removed 28 redundant places. [2022-12-12 16:15:11,722 INFO L231 Difference]: Finished difference. Result has 185 places, 139 transitions, 2535 flow [2022-12-12 16:15:11,723 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=3133, PETRI_DIFFERENCE_MINUEND_PLACES=178, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2535, PETRI_PLACES=185, PETRI_TRANSITIONS=139} [2022-12-12 16:15:11,723 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 164 predicate places. [2022-12-12 16:15:11,723 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 139 transitions, 2535 flow [2022-12-12 16:15:11,723 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 4.636363636363637) internal successors, (51), 11 states have internal predecessors, (51), 0 states have call successors, (0), 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-12 16:15:11,724 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:15:11,724 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:15:11,731 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-12 16:15:11,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:11,930 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-12 16:15:11,930 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:15:11,930 INFO L85 PathProgramCache]: Analyzing trace with hash 1156048230, now seen corresponding path program 13 times [2022-12-12 16:15:11,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:15:11,930 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [822845040] [2022-12-12 16:15:11,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:15:11,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:15:11,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:15:12,241 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:12,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:15:12,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [822845040] [2022-12-12 16:15:12,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [822845040] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:15:12,242 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [176802379] [2022-12-12 16:15:12,242 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 16:15:12,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:12,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:15:12,243 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-12 16:15:12,282 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-12 16:15:12,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:15:12,344 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 36 conjunts are in the unsatisfiable core [2022-12-12 16:15:12,345 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:15:12,713 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:12,713 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:15:12,769 INFO L321 Elim1Store]: treesize reduction 5, result has 64.3 percent of original size [2022-12-12 16:15:12,769 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 18 [2022-12-12 16:15:13,073 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:13,074 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [176802379] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:15:13,074 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:15:13,074 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 30 [2022-12-12 16:15:13,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [435130505] [2022-12-12 16:15:13,074 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:15:13,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-12-12 16:15:13,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:15:13,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-12-12 16:15:13,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=771, Unknown=0, NotChecked=0, Total=930 [2022-12-12 16:15:13,075 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:15:13,075 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 139 transitions, 2535 flow. Second operand has 31 states, 31 states have (on average 1.8064516129032258) internal successors, (56), 30 states have internal predecessors, (56), 0 states have call successors, (0), 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-12 16:15:13,075 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:15:13,075 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:15:13,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:15:14,815 INFO L130 PetriNetUnfolder]: 714/1392 cut-off events. [2022-12-12 16:15:14,815 INFO L131 PetriNetUnfolder]: For 39956/39956 co-relation queries the response was YES. [2022-12-12 16:15:14,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13709 conditions, 1392 events. 714/1392 cut-off events. For 39956/39956 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 7877 event pairs, 79 based on Foata normal form. 44/1433 useless extension candidates. Maximal degree in co-relation 13646. Up to 525 conditions per place. [2022-12-12 16:15:14,824 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 216 selfloop transitions, 145 changer transitions 0/361 dead transitions. [2022-12-12 16:15:14,824 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 361 transitions, 6843 flow [2022-12-12 16:15:14,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-12-12 16:15:14,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2022-12-12 16:15:14,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 197 transitions. [2022-12-12 16:15:14,835 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3995943204868154 [2022-12-12 16:15:14,835 INFO L175 Difference]: Start difference. First operand has 185 places, 139 transitions, 2535 flow. Second operand 29 states and 197 transitions. [2022-12-12 16:15:14,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 361 transitions, 6843 flow [2022-12-12 16:15:14,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 361 transitions, 5337 flow, removed 700 selfloop flow, removed 19 redundant places. [2022-12-12 16:15:14,905 INFO L231 Difference]: Finished difference. Result has 159 places, 252 transitions, 4613 flow [2022-12-12 16:15:14,905 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=2155, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=4613, PETRI_PLACES=159, PETRI_TRANSITIONS=252} [2022-12-12 16:15:14,906 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 138 predicate places. [2022-12-12 16:15:14,906 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 252 transitions, 4613 flow [2022-12-12 16:15:14,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 1.8064516129032258) internal successors, (56), 30 states have internal predecessors, (56), 0 states have call successors, (0), 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-12 16:15:14,906 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:15:14,906 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:15:14,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-12-12 16:15:15,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:15,111 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-12 16:15:15,112 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:15:15,112 INFO L85 PathProgramCache]: Analyzing trace with hash 469004240, now seen corresponding path program 14 times [2022-12-12 16:15:15,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:15:15,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151753874] [2022-12-12 16:15:15,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:15:15,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:15:15,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:15:15,600 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:15,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:15:15,600 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151753874] [2022-12-12 16:15:15,600 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151753874] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:15:15,600 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1414601944] [2022-12-12 16:15:15,600 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 16:15:15,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:15,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:15:15,603 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:15:15,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-12-12 16:15:15,747 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 16:15:15,747 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:15:15,748 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 39 conjunts are in the unsatisfiable core [2022-12-12 16:15:15,749 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:15:15,950 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:15,950 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:15:16,031 INFO L321 Elim1Store]: treesize reduction 5, result has 64.3 percent of original size [2022-12-12 16:15:16,032 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 18 [2022-12-12 16:15:16,233 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:16,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1414601944] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:15:16,234 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:15:16,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2022-12-12 16:15:16,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350619829] [2022-12-12 16:15:16,234 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:15:16,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-12-12 16:15:16,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:15:16,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-12-12 16:15:16,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=627, Unknown=0, NotChecked=0, Total=812 [2022-12-12 16:15:16,235 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:15:16,235 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 252 transitions, 4613 flow. Second operand has 29 states, 29 states have (on average 1.793103448275862) internal successors, (52), 28 states have internal predecessors, (52), 0 states have call successors, (0), 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-12 16:15:16,235 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:15:16,235 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:15:16,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:15:17,533 INFO L130 PetriNetUnfolder]: 1067/2120 cut-off events. [2022-12-12 16:15:17,533 INFO L131 PetriNetUnfolder]: For 35163/35163 co-relation queries the response was YES. [2022-12-12 16:15:17,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17750 conditions, 2120 events. 1067/2120 cut-off events. For 35163/35163 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 12948 event pairs, 130 based on Foata normal form. 148/2265 useless extension candidates. Maximal degree in co-relation 17692. Up to 620 conditions per place. [2022-12-12 16:15:17,546 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 257 selfloop transitions, 172 changer transitions 45/474 dead transitions. [2022-12-12 16:15:17,546 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 474 transitions, 8964 flow [2022-12-12 16:15:17,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-12-12 16:15:17,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2022-12-12 16:15:17,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 169 transitions. [2022-12-12 16:15:17,548 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3550420168067227 [2022-12-12 16:15:17,548 INFO L175 Difference]: Start difference. First operand has 159 places, 252 transitions, 4613 flow. Second operand 28 states and 169 transitions. [2022-12-12 16:15:17,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 474 transitions, 8964 flow [2022-12-12 16:15:17,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 474 transitions, 7086 flow, removed 918 selfloop flow, removed 8 redundant places. [2022-12-12 16:15:17,654 INFO L231 Difference]: Finished difference. Result has 190 places, 305 transitions, 5368 flow [2022-12-12 16:15:17,654 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=3465, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=5368, PETRI_PLACES=190, PETRI_TRANSITIONS=305} [2022-12-12 16:15:17,654 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 169 predicate places. [2022-12-12 16:15:17,654 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 305 transitions, 5368 flow [2022-12-12 16:15:17,654 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 1.793103448275862) internal successors, (52), 28 states have internal predecessors, (52), 0 states have call successors, (0), 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-12 16:15:17,655 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:15:17,655 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:15:17,675 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-12-12 16:15:17,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-12-12 16:15:17,860 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:15:17,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:15:17,860 INFO L85 PathProgramCache]: Analyzing trace with hash 327852560, now seen corresponding path program 15 times [2022-12-12 16:15:17,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:15:17,860 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583888608] [2022-12-12 16:15:17,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:15:17,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:15:17,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:15:18,138 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:18,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:15:18,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583888608] [2022-12-12 16:15:18,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583888608] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:15:18,138 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [54930400] [2022-12-12 16:15:18,138 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 16:15:18,138 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:18,138 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:15:18,140 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:15:18,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-12-12 16:15:18,369 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-12 16:15:18,369 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:15:18,370 INFO L263 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 24 conjunts are in the unsatisfiable core [2022-12-12 16:15:18,371 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:15:18,501 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 16:15:18,501 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:15:18,616 INFO L321 Elim1Store]: treesize reduction 5, result has 64.3 percent of original size [2022-12-12 16:15:18,616 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 18 [2022-12-12 16:15:18,694 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 16:15:18,695 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [54930400] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:15:18,695 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:15:18,695 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 6, 6] total 20 [2022-12-12 16:15:18,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1371135812] [2022-12-12 16:15:18,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:15:18,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-12 16:15:18,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:15:18,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-12 16:15:18,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2022-12-12 16:15:18,696 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 16:15:18,696 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 305 transitions, 5368 flow. Second operand has 21 states, 21 states have (on average 3.3333333333333335) internal successors, (70), 21 states have internal predecessors, (70), 0 states have call successors, (0), 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-12 16:15:18,696 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:15:18,696 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 16:15:18,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:15:20,153 INFO L130 PetriNetUnfolder]: 1005/2043 cut-off events. [2022-12-12 16:15:20,153 INFO L131 PetriNetUnfolder]: For 25591/25607 co-relation queries the response was YES. [2022-12-12 16:15:20,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15351 conditions, 2043 events. 1005/2043 cut-off events. For 25591/25607 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 12738 event pairs, 121 based on Foata normal form. 70/2101 useless extension candidates. Maximal degree in co-relation 15280. Up to 1059 conditions per place. [2022-12-12 16:15:20,166 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 315 selfloop transitions, 147 changer transitions 0/468 dead transitions. [2022-12-12 16:15:20,166 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 468 transitions, 7615 flow [2022-12-12 16:15:20,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-12-12 16:15:20,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2022-12-12 16:15:20,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 252 transitions. [2022-12-12 16:15:20,193 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2022-12-12 16:15:20,193 INFO L175 Difference]: Start difference. First operand has 190 places, 305 transitions, 5368 flow. Second operand 36 states and 252 transitions. [2022-12-12 16:15:20,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 468 transitions, 7615 flow [2022-12-12 16:15:20,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 468 transitions, 7292 flow, removed 134 selfloop flow, removed 13 redundant places. [2022-12-12 16:15:20,275 INFO L231 Difference]: Finished difference. Result has 215 places, 321 transitions, 5763 flow [2022-12-12 16:15:20,276 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=4899, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=5763, PETRI_PLACES=215, PETRI_TRANSITIONS=321} [2022-12-12 16:15:20,276 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 194 predicate places. [2022-12-12 16:15:20,276 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 321 transitions, 5763 flow [2022-12-12 16:15:20,276 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.3333333333333335) internal successors, (70), 21 states have internal predecessors, (70), 0 states have call successors, (0), 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-12 16:15:20,276 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:15:20,276 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:15:20,281 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-12-12 16:15:20,477 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-12-12 16:15:20,478 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:15:20,478 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:15:20,478 INFO L85 PathProgramCache]: Analyzing trace with hash 1266786560, now seen corresponding path program 16 times [2022-12-12 16:15:20,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:15:20,478 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [74699673] [2022-12-12 16:15:20,478 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:15:20,478 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:15:20,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:15:21,140 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:21,140 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:15:21,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [74699673] [2022-12-12 16:15:21,140 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [74699673] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:15:21,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1768682996] [2022-12-12 16:15:21,141 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 16:15:21,141 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:21,141 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:15:21,153 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:15:21,155 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-12-12 16:15:21,272 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 16:15:21,272 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:15:21,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 43 conjunts are in the unsatisfiable core [2022-12-12 16:15:21,276 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:15:21,531 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 16:15:21,536 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2022-12-12 16:15:21,676 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:21,676 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:15:21,795 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:15:21,796 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 44 [2022-12-12 16:15:21,799 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 25 treesize of output 18 [2022-12-12 16:15:22,138 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:22,138 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1768682996] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:15:22,138 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:15:22,138 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 34 [2022-12-12 16:15:22,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335773893] [2022-12-12 16:15:22,138 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:15:22,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-12-12 16:15:22,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:15:22,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-12-12 16:15:22,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=1018, Unknown=2, NotChecked=0, Total=1190 [2022-12-12 16:15:22,139 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:15:22,139 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 321 transitions, 5763 flow. Second operand has 35 states, 35 states have (on average 1.6) internal successors, (56), 34 states have internal predecessors, (56), 0 states have call successors, (0), 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-12 16:15:22,139 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:15:22,139 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:15:22,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:15:25,223 INFO L130 PetriNetUnfolder]: 1344/2724 cut-off events. [2022-12-12 16:15:25,223 INFO L131 PetriNetUnfolder]: For 34716/34716 co-relation queries the response was YES. [2022-12-12 16:15:25,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20366 conditions, 2724 events. 1344/2724 cut-off events. For 34716/34716 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 17402 event pairs, 90 based on Foata normal form. 106/2821 useless extension candidates. Maximal degree in co-relation 20292. Up to 719 conditions per place. [2022-12-12 16:15:25,257 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 258 selfloop transitions, 290 changer transitions 0/548 dead transitions. [2022-12-12 16:15:25,257 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 548 transitions, 9295 flow [2022-12-12 16:15:25,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-12-12 16:15:25,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2022-12-12 16:15:25,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 222 transitions. [2022-12-12 16:15:25,273 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.38408304498269896 [2022-12-12 16:15:25,273 INFO L175 Difference]: Start difference. First operand has 215 places, 321 transitions, 5763 flow. Second operand 34 states and 222 transitions. [2022-12-12 16:15:25,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 548 transitions, 9295 flow [2022-12-12 16:15:25,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 548 transitions, 8808 flow, removed 148 selfloop flow, removed 16 redundant places. [2022-12-12 16:15:25,432 INFO L231 Difference]: Finished difference. Result has 239 places, 425 transitions, 8008 flow [2022-12-12 16:15:25,432 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=5316, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=321, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=194, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=118, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=8008, PETRI_PLACES=239, PETRI_TRANSITIONS=425} [2022-12-12 16:15:25,432 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 218 predicate places. [2022-12-12 16:15:25,432 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 425 transitions, 8008 flow [2022-12-12 16:15:25,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 1.6) internal successors, (56), 34 states have internal predecessors, (56), 0 states have call successors, (0), 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-12 16:15:25,433 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:15:25,433 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:15:25,438 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-12-12 16:15:25,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-12-12 16:15:25,638 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:15:25,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:15:25,638 INFO L85 PathProgramCache]: Analyzing trace with hash 493108420, now seen corresponding path program 17 times [2022-12-12 16:15:25,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:15:25,638 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1297058695] [2022-12-12 16:15:25,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:15:25,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:15:25,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:15:26,172 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:26,172 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:15:26,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1297058695] [2022-12-12 16:15:26,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1297058695] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:15:26,172 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1339561025] [2022-12-12 16:15:26,172 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 16:15:26,172 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:26,172 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:15:26,174 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:15:26,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-12-12 16:15:26,272 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-12-12 16:15:26,272 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:15:26,273 INFO L263 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 34 conjunts are in the unsatisfiable core [2022-12-12 16:15:26,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:15:26,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 16:15:26,435 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2022-12-12 16:15:26,483 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 16:15:26,483 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:15:26,539 WARN L837 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_882 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_882) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset 4)) 0))) is different from false [2022-12-12 16:15:26,560 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:15:26,560 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 44 [2022-12-12 16:15:26,563 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 25 treesize of output 18 [2022-12-12 16:15:26,653 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 16:15:26,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1339561025] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:15:26,654 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:15:26,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 8] total 26 [2022-12-12 16:15:26,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213660079] [2022-12-12 16:15:26,654 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:15:26,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-12-12 16:15:26,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:15:26,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-12-12 16:15:26,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=578, Unknown=1, NotChecked=48, Total=702 [2022-12-12 16:15:26,655 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:15:26,655 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 425 transitions, 8008 flow. Second operand has 27 states, 27 states have (on average 1.962962962962963) internal successors, (53), 26 states have internal predecessors, (53), 0 states have call successors, (0), 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-12 16:15:26,655 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:15:26,655 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:15:26,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:15:28,613 INFO L130 PetriNetUnfolder]: 1353/2685 cut-off events. [2022-12-12 16:15:28,613 INFO L131 PetriNetUnfolder]: For 39670/39670 co-relation queries the response was YES. [2022-12-12 16:15:28,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21595 conditions, 2685 events. 1353/2685 cut-off events. For 39670/39670 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 17125 event pairs, 42 based on Foata normal form. 76/2752 useless extension candidates. Maximal degree in co-relation 21514. Up to 706 conditions per place. [2022-12-12 16:15:28,635 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 244 selfloop transitions, 308 changer transitions 4/556 dead transitions. [2022-12-12 16:15:28,636 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 556 transitions, 10526 flow [2022-12-12 16:15:28,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-12-12 16:15:28,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2022-12-12 16:15:28,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 176 transitions. [2022-12-12 16:15:28,640 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.27980922098569155 [2022-12-12 16:15:28,640 INFO L175 Difference]: Start difference. First operand has 239 places, 425 transitions, 8008 flow. Second operand 37 states and 176 transitions. [2022-12-12 16:15:28,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 556 transitions, 10526 flow [2022-12-12 16:15:28,817 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 265 places, 556 transitions, 9615 flow, removed 404 selfloop flow, removed 10 redundant places. [2022-12-12 16:15:28,825 INFO L231 Difference]: Finished difference. Result has 270 places, 456 transitions, 8656 flow [2022-12-12 16:15:28,825 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=6992, PETRI_DIFFERENCE_MINUEND_PLACES=229, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=414, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=266, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=8656, PETRI_PLACES=270, PETRI_TRANSITIONS=456} [2022-12-12 16:15:28,829 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 249 predicate places. [2022-12-12 16:15:28,830 INFO L495 AbstractCegarLoop]: Abstraction has has 270 places, 456 transitions, 8656 flow [2022-12-12 16:15:28,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 1.962962962962963) internal successors, (53), 26 states have internal predecessors, (53), 0 states have call successors, (0), 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-12 16:15:28,830 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:15:28,830 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:15:28,843 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-12-12 16:15:29,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:29,040 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:15:29,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:15:29,040 INFO L85 PathProgramCache]: Analyzing trace with hash -213065372, now seen corresponding path program 18 times [2022-12-12 16:15:29,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:15:29,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393227342] [2022-12-12 16:15:29,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:15:29,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:15:29,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:15:29,848 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:29,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:15:29,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393227342] [2022-12-12 16:15:29,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393227342] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:15:29,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1705453316] [2022-12-12 16:15:29,849 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 16:15:29,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:15:29,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:15:29,850 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:15:29,852 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-12-12 16:15:29,994 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-12-12 16:15:29,995 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:15:29,996 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 98 conjunts are in the unsatisfiable core [2022-12-12 16:15:29,998 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:15:30,049 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-12-12 16:15:30,096 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-12-12 16:15:30,140 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-12-12 16:15:30,201 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-12 16:15:30,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-12 16:15:30,583 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:15:30,583 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 12 [2022-12-12 16:15:30,674 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:30,674 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:15:39,753 WARN L233 SmtUtils]: Spent 8.37s on a formula simplification that was a NOOP. DAG size: 65 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 16:15:40,876 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:15:40,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 183 treesize of output 109 [2022-12-12 16:15:40,935 INFO L321 Elim1Store]: treesize reduction 12, result has 81.5 percent of original size [2022-12-12 16:15:40,935 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 530 treesize of output 516 [2022-12-12 16:15:40,974 INFO L321 Elim1Store]: treesize reduction 12, result has 81.5 percent of original size [2022-12-12 16:15:40,974 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 464 treesize of output 466 [2022-12-12 16:15:41,014 INFO L321 Elim1Store]: treesize reduction 12, result has 81.5 percent of original size [2022-12-12 16:15:41,014 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 414 treesize of output 366 [2022-12-12 16:15:42,077 INFO L321 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2022-12-12 16:15:42,077 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 183 treesize of output 1 [2022-12-12 16:15:42,092 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:15:42,093 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 93 treesize of output 75 [2022-12-12 16:15:42,103 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-12-12 16:15:42,103 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 309 treesize of output 277 [2022-12-12 16:15:42,123 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-12-12 16:15:42,124 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 277 treesize of output 253 [2022-12-12 16:15:42,133 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2022-12-12 16:15:42,133 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 253 treesize of output 205 [2022-12-12 16:15:42,241 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:15:42,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1705453316] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:15:42,241 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:15:42,241 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 38 [2022-12-12 16:15:42,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1200372841] [2022-12-12 16:15:42,242 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:15:42,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-12-12 16:15:42,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:15:42,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-12-12 16:15:42,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=1346, Unknown=5, NotChecked=0, Total=1560 [2022-12-12 16:15:42,242 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:15:42,243 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 270 places, 456 transitions, 8656 flow. Second operand has 40 states, 39 states have (on average 1.4871794871794872) internal successors, (58), 39 states have internal predecessors, (58), 0 states have call successors, (0), 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-12 16:15:42,243 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:15:42,243 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:15:42,243 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:16:07,541 WARN L233 SmtUtils]: Spent 24.96s on a formula simplification. DAG size of input: 103 DAG size of output: 103 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 16:16:24,806 WARN L233 SmtUtils]: Spent 16.58s on a formula simplification. DAG size of input: 115 DAG size of output: 106 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 16:16:50,081 WARN L233 SmtUtils]: Spent 25.14s on a formula simplification. DAG size of input: 130 DAG size of output: 120 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 16:16:52,524 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 16:16:54,830 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 16:17:27,166 WARN L233 SmtUtils]: Spent 32.12s on a formula simplification. DAG size of input: 142 DAG size of output: 120 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 16:17:29,495 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 16:17:31,818 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 16:17:33,994 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 16:17:39,618 INFO L130 PetriNetUnfolder]: 1399/2780 cut-off events. [2022-12-12 16:17:39,618 INFO L131 PetriNetUnfolder]: For 39765/39765 co-relation queries the response was YES. [2022-12-12 16:17:39,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22216 conditions, 2780 events. 1399/2780 cut-off events. For 39765/39765 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 17820 event pairs, 242 based on Foata normal form. 2/2774 useless extension candidates. Maximal degree in co-relation 22130. Up to 1815 conditions per place. [2022-12-12 16:17:39,643 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 480 selfloop transitions, 71 changer transitions 10/561 dead transitions. [2022-12-12 16:17:39,643 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 561 transitions, 10672 flow [2022-12-12 16:17:39,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-12-12 16:17:39,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2022-12-12 16:17:39,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 143 transitions. [2022-12-12 16:17:39,644 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.29006085192697767 [2022-12-12 16:17:39,644 INFO L175 Difference]: Start difference. First operand has 270 places, 456 transitions, 8656 flow. Second operand 29 states and 143 transitions. [2022-12-12 16:17:39,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 561 transitions, 10672 flow [2022-12-12 16:17:39,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 280 places, 561 transitions, 9938 flow, removed 222 selfloop flow, removed 18 redundant places. [2022-12-12 16:17:39,869 INFO L231 Difference]: Finished difference. Result has 292 places, 479 transitions, 8613 flow [2022-12-12 16:17:39,870 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=7944, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=456, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=394, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=8613, PETRI_PLACES=292, PETRI_TRANSITIONS=479} [2022-12-12 16:17:39,871 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 271 predicate places. [2022-12-12 16:17:39,871 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 479 transitions, 8613 flow [2022-12-12 16:17:39,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 39 states have (on average 1.4871794871794872) internal successors, (58), 39 states have internal predecessors, (58), 0 states have call successors, (0), 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-12 16:17:39,871 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:17:39,871 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:17:39,876 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2022-12-12 16:17:40,072 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-12-12 16:17:40,073 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:17:40,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:17:40,073 INFO L85 PathProgramCache]: Analyzing trace with hash 1865906932, now seen corresponding path program 19 times [2022-12-12 16:17:40,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:17:40,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1903304086] [2022-12-12 16:17:40,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:17:40,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:17:40,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:17:40,850 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:17:40,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:17:40,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1903304086] [2022-12-12 16:17:40,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1903304086] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:17:40,851 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [231144602] [2022-12-12 16:17:40,851 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 16:17:40,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:17:40,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:17:40,853 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:17:40,854 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-12-12 16:17:40,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:17:40,990 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 73 conjunts are in the unsatisfiable core [2022-12-12 16:17:40,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:17:41,391 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:17:41,391 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 12 [2022-12-12 16:17:41,467 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:17:41,467 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:17:41,835 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:17:41,835 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 72 treesize of output 90 [2022-12-12 16:17:42,482 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 16:17:42,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [231144602] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:17:42,483 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:17:42,483 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 10] total 34 [2022-12-12 16:17:42,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196067156] [2022-12-12 16:17:42,483 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:17:42,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-12-12 16:17:42,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:17:42,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-12-12 16:17:42,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=1129, Unknown=0, NotChecked=0, Total=1260 [2022-12-12 16:17:42,484 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:17:42,484 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 479 transitions, 8613 flow. Second operand has 36 states, 35 states have (on average 1.6857142857142857) internal successors, (59), 35 states have internal predecessors, (59), 0 states have call successors, (0), 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-12 16:17:42,484 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:17:42,484 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:17:42,484 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:17:47,839 INFO L130 PetriNetUnfolder]: 1435/2868 cut-off events. [2022-12-12 16:17:47,839 INFO L131 PetriNetUnfolder]: For 33786/33786 co-relation queries the response was YES. [2022-12-12 16:17:47,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22185 conditions, 2868 events. 1435/2868 cut-off events. For 33786/33786 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 18681 event pairs, 190 based on Foata normal form. 2/2843 useless extension candidates. Maximal degree in co-relation 22091. Up to 913 conditions per place. [2022-12-12 16:17:47,872 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 314 selfloop transitions, 253 changer transitions 6/573 dead transitions. [2022-12-12 16:17:47,873 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 573 transitions, 10516 flow [2022-12-12 16:17:47,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-12-12 16:17:47,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2022-12-12 16:17:47,874 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 129 transitions. [2022-12-12 16:17:47,874 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.28104575163398693 [2022-12-12 16:17:47,874 INFO L175 Difference]: Start difference. First operand has 292 places, 479 transitions, 8613 flow. Second operand 27 states and 129 transitions. [2022-12-12 16:17:47,874 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 573 transitions, 10516 flow [2022-12-12 16:17:48,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 299 places, 573 transitions, 10339 flow, removed 34 selfloop flow, removed 17 redundant places. [2022-12-12 16:17:48,175 INFO L231 Difference]: Finished difference. Result has 308 places, 499 transitions, 9508 flow [2022-12-12 16:17:48,176 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=8442, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=479, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=234, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=9508, PETRI_PLACES=308, PETRI_TRANSITIONS=499} [2022-12-12 16:17:48,177 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 287 predicate places. [2022-12-12 16:17:48,177 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 499 transitions, 9508 flow [2022-12-12 16:17:48,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 35 states have (on average 1.6857142857142857) internal successors, (59), 35 states have internal predecessors, (59), 0 states have call successors, (0), 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-12 16:17:48,177 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:17:48,177 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:17:48,183 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-12-12 16:17:48,383 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:17:48,383 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:17:48,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:17:48,383 INFO L85 PathProgramCache]: Analyzing trace with hash 1572716064, now seen corresponding path program 20 times [2022-12-12 16:17:48,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:17:48,384 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577513421] [2022-12-12 16:17:48,384 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:17:48,384 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:17:48,418 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:17:49,847 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:17:49,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:17:49,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577513421] [2022-12-12 16:17:49,848 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577513421] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:17:49,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [961076547] [2022-12-12 16:17:49,849 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 16:17:49,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:17:49,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:17:49,856 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:17:49,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-12-12 16:17:50,226 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 16:17:50,227 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:17:50,229 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 73 conjunts are in the unsatisfiable core [2022-12-12 16:17:50,230 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:17:50,780 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:17:50,780 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 12 [2022-12-12 16:17:50,887 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 16:17:50,887 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:17:51,411 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:17:51,411 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 64 treesize of output 82 [2022-12-12 16:17:51,747 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 16:17:51,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [961076547] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:17:51,747 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:17:51,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 10] total 36 [2022-12-12 16:17:51,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932132981] [2022-12-12 16:17:51,747 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:17:51,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-12-12 16:17:51,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:17:51,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-12-12 16:17:51,748 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1292, Unknown=0, NotChecked=0, Total=1406 [2022-12-12 16:17:51,748 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:17:51,748 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 499 transitions, 9508 flow. Second operand has 38 states, 37 states have (on average 1.6486486486486487) internal successors, (61), 37 states have internal predecessors, (61), 0 states have call successors, (0), 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-12 16:17:51,749 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:17:51,749 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:17:51,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:17:57,166 INFO L130 PetriNetUnfolder]: 1469/2941 cut-off events. [2022-12-12 16:17:57,167 INFO L131 PetriNetUnfolder]: For 42518/42518 co-relation queries the response was YES. [2022-12-12 16:17:57,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24096 conditions, 2941 events. 1469/2941 cut-off events. For 42518/42518 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 19177 event pairs, 175 based on Foata normal form. 3/2912 useless extension candidates. Maximal degree in co-relation 23997. Up to 893 conditions per place. [2022-12-12 16:17:57,191 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 309 selfloop transitions, 273 changer transitions 27/609 dead transitions. [2022-12-12 16:17:57,191 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 609 transitions, 11630 flow [2022-12-12 16:17:57,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-12-12 16:17:57,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2022-12-12 16:17:57,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 167 transitions. [2022-12-12 16:17:57,193 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2655007949125596 [2022-12-12 16:17:57,193 INFO L175 Difference]: Start difference. First operand has 308 places, 499 transitions, 9508 flow. Second operand 37 states and 167 transitions. [2022-12-12 16:17:57,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 609 transitions, 11630 flow [2022-12-12 16:17:57,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 609 transitions, 11492 flow, removed 29 selfloop flow, removed 14 redundant places. [2022-12-12 16:17:57,531 INFO L231 Difference]: Finished difference. Result has 336 places, 513 transitions, 10224 flow [2022-12-12 16:17:57,531 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=9378, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=499, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=259, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=10224, PETRI_PLACES=336, PETRI_TRANSITIONS=513} [2022-12-12 16:17:57,532 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 315 predicate places. [2022-12-12 16:17:57,532 INFO L495 AbstractCegarLoop]: Abstraction has has 336 places, 513 transitions, 10224 flow [2022-12-12 16:17:57,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 37 states have (on average 1.6486486486486487) internal successors, (61), 37 states have internal predecessors, (61), 0 states have call successors, (0), 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-12 16:17:57,532 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:17:57,532 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:17:57,539 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-12-12 16:17:57,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2022-12-12 16:17:57,738 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:17:57,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:17:57,738 INFO L85 PathProgramCache]: Analyzing trace with hash 799037924, now seen corresponding path program 21 times [2022-12-12 16:17:57,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:17:57,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280373776] [2022-12-12 16:17:57,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:17:57,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:17:57,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:17:58,763 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:17:58,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:17:58,763 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280373776] [2022-12-12 16:17:58,764 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280373776] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:17:58,764 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560512574] [2022-12-12 16:17:58,764 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 16:17:58,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:17:58,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:17:58,765 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:17:58,767 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-12-12 16:17:59,067 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-12 16:17:59,067 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:17:59,069 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 93 conjunts are in the unsatisfiable core [2022-12-12 16:17:59,071 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:17:59,164 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-12-12 16:17:59,205 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-12-12 16:17:59,255 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-12 16:17:59,295 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-12 16:17:59,696 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:17:59,697 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 59 treesize of output 15 [2022-12-12 16:17:59,818 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:17:59,818 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:18:01,647 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:01,647 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 117 treesize of output 82 [2022-12-12 16:18:01,658 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:01,658 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 479 treesize of output 427 [2022-12-12 16:18:01,667 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:01,668 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 427 treesize of output 387 [2022-12-12 16:18:01,675 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:01,675 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 387 treesize of output 307 [2022-12-12 16:18:01,705 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:01,705 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 191 treesize of output 116 [2022-12-12 16:18:01,742 INFO L321 Elim1Store]: treesize reduction 36, result has 55.6 percent of original size [2022-12-12 16:18:01,742 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 700 treesize of output 658 [2022-12-12 16:18:01,755 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 16:18:01,757 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 16:18:01,759 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 16:18:01,759 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 16:18:01,771 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:01,771 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 8 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 2 case distinctions, treesize of input 521 treesize of output 483 [2022-12-12 16:18:01,825 INFO L321 Elim1Store]: treesize reduction 52, result has 35.8 percent of original size [2022-12-12 16:18:01,826 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 548 treesize of output 444 [2022-12-12 16:18:02,444 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:02,444 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 191 treesize of output 116 [2022-12-12 16:18:02,480 INFO L321 Elim1Store]: treesize reduction 65, result has 19.8 percent of original size [2022-12-12 16:18:02,480 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 330 treesize of output 302 [2022-12-12 16:18:02,494 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 16:18:02,495 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 16:18:02,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 16:18:02,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 16:18:02,498 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 3 disjoint index pairs (out of 10 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 249 treesize of output 216 [2022-12-12 16:18:02,519 INFO L321 Elim1Store]: treesize reduction 72, result has 11.1 percent of original size [2022-12-12 16:18:02,520 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 254 treesize of output 196 [2022-12-12 16:18:02,840 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:18:02,840 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560512574] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:18:02,840 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:18:02,840 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 41 [2022-12-12 16:18:02,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [668045160] [2022-12-12 16:18:02,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:18:02,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-12-12 16:18:02,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:18:02,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-12-12 16:18:02,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=270, Invalid=1528, Unknown=8, NotChecked=0, Total=1806 [2022-12-12 16:18:02,844 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:18:02,844 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 513 transitions, 10224 flow. Second operand has 43 states, 42 states have (on average 1.5) internal successors, (63), 42 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:18:02,844 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:18:02,845 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:18:02,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:18:10,581 WARN L233 SmtUtils]: Spent 6.52s on a formula simplification. DAG size of input: 92 DAG size of output: 92 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 16:18:22,585 WARN L233 SmtUtils]: Spent 8.05s on a formula simplification. DAG size of input: 140 DAG size of output: 135 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 16:18:29,294 INFO L130 PetriNetUnfolder]: 1586/3155 cut-off events. [2022-12-12 16:18:29,294 INFO L131 PetriNetUnfolder]: For 54214/54214 co-relation queries the response was YES. [2022-12-12 16:18:29,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27327 conditions, 3155 events. 1586/3155 cut-off events. For 54214/54214 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 20602 event pairs, 466 based on Foata normal form. 3/3126 useless extension candidates. Maximal degree in co-relation 27222. Up to 2683 conditions per place. [2022-12-12 16:18:29,340 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 522 selfloop transitions, 126 changer transitions 20/668 dead transitions. [2022-12-12 16:18:29,340 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 668 transitions, 13585 flow [2022-12-12 16:18:29,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-12-12 16:18:29,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2022-12-12 16:18:29,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 180 transitions. [2022-12-12 16:18:29,346 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.27149321266968324 [2022-12-12 16:18:29,346 INFO L175 Difference]: Start difference. First operand has 336 places, 513 transitions, 10224 flow. Second operand 39 states and 180 transitions. [2022-12-12 16:18:29,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 668 transitions, 13585 flow [2022-12-12 16:18:29,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 668 transitions, 13223 flow, removed 29 selfloop flow, removed 23 redundant places. [2022-12-12 16:18:29,839 INFO L231 Difference]: Finished difference. Result has 362 places, 567 transitions, 11600 flow [2022-12-12 16:18:29,840 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=9964, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=513, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=398, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=11600, PETRI_PLACES=362, PETRI_TRANSITIONS=567} [2022-12-12 16:18:29,840 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 341 predicate places. [2022-12-12 16:18:29,840 INFO L495 AbstractCegarLoop]: Abstraction has has 362 places, 567 transitions, 11600 flow [2022-12-12 16:18:29,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 42 states have (on average 1.5) internal successors, (63), 42 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:18:29,841 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:18:29,841 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:18:29,849 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-12-12 16:18:30,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:18:30,047 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:18:30,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:18:30,048 INFO L85 PathProgramCache]: Analyzing trace with hash 303783998, now seen corresponding path program 22 times [2022-12-12 16:18:30,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:18:30,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [191297894] [2022-12-12 16:18:30,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:18:30,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:18:30,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:18:30,969 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:18:30,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:18:30,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [191297894] [2022-12-12 16:18:30,970 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [191297894] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:18:30,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53657427] [2022-12-12 16:18:30,970 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 16:18:30,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:18:30,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:18:30,973 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:18:30,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-12-12 16:18:31,110 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 16:18:31,110 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:18:31,113 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 72 conjunts are in the unsatisfiable core [2022-12-12 16:18:31,114 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:18:31,858 INFO L321 Elim1Store]: treesize reduction 24, result has 11.1 percent of original size [2022-12-12 16:18:31,858 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 15 [2022-12-12 16:18:31,958 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:18:31,958 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:18:32,450 INFO L321 Elim1Store]: treesize reduction 12, result has 81.5 percent of original size [2022-12-12 16:18:32,450 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 100 treesize of output 94 [2022-12-12 16:18:33,204 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:18:33,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [53657427] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:18:33,204 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:18:33,204 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2022-12-12 16:18:33,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133082831] [2022-12-12 16:18:33,205 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:18:33,205 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-12-12 16:18:33,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:18:33,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-12-12 16:18:33,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=217, Invalid=1423, Unknown=0, NotChecked=0, Total=1640 [2022-12-12 16:18:33,206 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:18:33,206 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 362 places, 567 transitions, 11600 flow. Second operand has 41 states, 40 states have (on average 1.575) internal successors, (63), 40 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:18:33,206 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:18:33,206 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:18:33,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:18:39,598 INFO L130 PetriNetUnfolder]: 1655/3354 cut-off events. [2022-12-12 16:18:39,598 INFO L131 PetriNetUnfolder]: For 53346/53346 co-relation queries the response was YES. [2022-12-12 16:18:39,617 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28977 conditions, 3354 events. 1655/3354 cut-off events. For 53346/53346 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 22641 event pairs, 301 based on Foata normal form. 2/3311 useless extension candidates. Maximal degree in co-relation 28860. Up to 1110 conditions per place. [2022-12-12 16:18:39,628 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 356 selfloop transitions, 301 changer transitions 11/668 dead transitions. [2022-12-12 16:18:39,629 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 378 places, 668 transitions, 14001 flow [2022-12-12 16:18:39,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-12 16:18:39,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-12 16:18:39,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 119 transitions. [2022-12-12 16:18:39,630 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.30434782608695654 [2022-12-12 16:18:39,630 INFO L175 Difference]: Start difference. First operand has 362 places, 567 transitions, 11600 flow. Second operand 23 states and 119 transitions. [2022-12-12 16:18:39,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 378 places, 668 transitions, 14001 flow [2022-12-12 16:18:40,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 668 transitions, 13864 flow, removed 39 selfloop flow, removed 16 redundant places. [2022-12-12 16:18:40,049 INFO L231 Difference]: Finished difference. Result has 373 places, 599 transitions, 13274 flow [2022-12-12 16:18:40,049 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=11484, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=567, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=269, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=284, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=13274, PETRI_PLACES=373, PETRI_TRANSITIONS=599} [2022-12-12 16:18:40,050 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 352 predicate places. [2022-12-12 16:18:40,050 INFO L495 AbstractCegarLoop]: Abstraction has has 373 places, 599 transitions, 13274 flow [2022-12-12 16:18:40,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 40 states have (on average 1.575) internal successors, (63), 40 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:18:40,050 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:18:40,050 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:18:40,056 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-12-12 16:18:40,255 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:18:40,256 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:18:40,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:18:40,256 INFO L85 PathProgramCache]: Analyzing trace with hash 1569822358, now seen corresponding path program 23 times [2022-12-12 16:18:40,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:18:40,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1198185993] [2022-12-12 16:18:40,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:18:40,256 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:18:40,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:18:41,100 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:18:41,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:18:41,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1198185993] [2022-12-12 16:18:41,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1198185993] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:18:41,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1078600783] [2022-12-12 16:18:41,101 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 16:18:41,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:18:41,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:18:41,102 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:18:41,104 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-12-12 16:18:41,213 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-12-12 16:18:41,214 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:18:41,215 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 83 conjunts are in the unsatisfiable core [2022-12-12 16:18:41,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:18:41,733 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:41,733 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 12 [2022-12-12 16:18:41,811 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:18:41,811 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:18:42,284 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:42,284 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 91 [2022-12-12 16:18:42,785 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:18:42,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1078600783] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:18:42,785 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:18:42,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2022-12-12 16:18:42,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768424567] [2022-12-12 16:18:42,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:18:42,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-12-12 16:18:42,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:18:42,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-12-12 16:18:42,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=1402, Unknown=0, NotChecked=0, Total=1640 [2022-12-12 16:18:42,786 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:18:42,786 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 599 transitions, 13274 flow. Second operand has 41 states, 40 states have (on average 1.575) internal successors, (63), 40 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:18:42,786 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:18:42,786 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:18:42,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:18:46,993 INFO L130 PetriNetUnfolder]: 1789/3762 cut-off events. [2022-12-12 16:18:46,994 INFO L131 PetriNetUnfolder]: For 71705/71705 co-relation queries the response was YES. [2022-12-12 16:18:47,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34620 conditions, 3762 events. 1789/3762 cut-off events. For 71705/71705 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 27006 event pairs, 178 based on Foata normal form. 38/3779 useless extension candidates. Maximal degree in co-relation 34494. Up to 1050 conditions per place. [2022-12-12 16:18:47,033 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 402 selfloop transitions, 355 changer transitions 36/793 dead transitions. [2022-12-12 16:18:47,033 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 413 places, 793 transitions, 17788 flow [2022-12-12 16:18:47,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-12-12 16:18:47,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2022-12-12 16:18:47,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 209 transitions. [2022-12-12 16:18:47,034 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2859097127222982 [2022-12-12 16:18:47,034 INFO L175 Difference]: Start difference. First operand has 373 places, 599 transitions, 13274 flow. Second operand 43 states and 209 transitions. [2022-12-12 16:18:47,034 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 413 places, 793 transitions, 17788 flow [2022-12-12 16:18:47,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 400 places, 793 transitions, 17385 flow, removed 108 selfloop flow, removed 13 redundant places. [2022-12-12 16:18:47,665 INFO L231 Difference]: Finished difference. Result has 416 places, 657 transitions, 15979 flow [2022-12-12 16:18:47,666 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=12715, PETRI_DIFFERENCE_MINUEND_PLACES=358, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=590, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=299, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=15979, PETRI_PLACES=416, PETRI_TRANSITIONS=657} [2022-12-12 16:18:47,666 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 395 predicate places. [2022-12-12 16:18:47,666 INFO L495 AbstractCegarLoop]: Abstraction has has 416 places, 657 transitions, 15979 flow [2022-12-12 16:18:47,666 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 40 states have (on average 1.575) internal successors, (63), 40 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:18:47,666 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:18:47,667 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:18:47,692 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2022-12-12 16:18:47,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:18:47,873 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:18:47,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:18:47,873 INFO L85 PathProgramCache]: Analyzing trace with hash 2089565434, now seen corresponding path program 24 times [2022-12-12 16:18:47,873 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:18:47,873 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084298288] [2022-12-12 16:18:47,873 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:18:47,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:18:47,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:18:48,904 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:18:48,904 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:18:48,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084298288] [2022-12-12 16:18:48,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084298288] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:18:48,904 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1987528101] [2022-12-12 16:18:48,904 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 16:18:48,904 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:18:48,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:18:48,905 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:18:48,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-12-12 16:18:49,073 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-12-12 16:18:49,073 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:18:49,075 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 95 conjunts are in the unsatisfiable core [2022-12-12 16:18:49,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:18:49,130 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-12-12 16:18:49,171 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2022-12-12 16:18:49,227 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-12-12 16:18:49,279 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-12 16:18:49,338 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-12 16:18:49,798 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:49,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 58 treesize of output 15 [2022-12-12 16:18:49,901 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:18:49,901 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:18:51,565 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:51,565 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 231 treesize of output 129 [2022-12-12 16:18:51,609 INFO L321 Elim1Store]: treesize reduction 36, result has 55.6 percent of original size [2022-12-12 16:18:51,609 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 700 treesize of output 658 [2022-12-12 16:18:51,644 INFO L321 Elim1Store]: treesize reduction 52, result has 35.8 percent of original size [2022-12-12 16:18:51,645 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 614 treesize of output 510 [2022-12-12 16:18:51,674 INFO L321 Elim1Store]: treesize reduction 52, result has 35.8 percent of original size [2022-12-12 16:18:51,674 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 482 treesize of output 444 [2022-12-12 16:18:52,088 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:52,089 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 141 treesize of output 95 [2022-12-12 16:18:52,098 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:52,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 479 treesize of output 427 [2022-12-12 16:18:52,108 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:52,108 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 427 treesize of output 347 [2022-12-12 16:18:52,118 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:52,118 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 347 treesize of output 307 [2022-12-12 16:18:52,158 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:18:52,159 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 3 case distinctions, treesize of input 231 treesize of output 129 [2022-12-12 16:18:52,190 INFO L321 Elim1Store]: treesize reduction 65, result has 19.8 percent of original size [2022-12-12 16:18:52,191 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 330 treesize of output 302 [2022-12-12 16:18:52,220 INFO L321 Elim1Store]: treesize reduction 72, result has 11.1 percent of original size [2022-12-12 16:18:52,220 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 287 treesize of output 229 [2022-12-12 16:18:52,244 INFO L321 Elim1Store]: treesize reduction 72, result has 11.1 percent of original size [2022-12-12 16:18:52,244 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 196 treesize of output 171 [2022-12-12 16:18:52,425 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:18:52,425 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1987528101] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:18:52,425 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:18:52,425 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 41 [2022-12-12 16:18:52,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443343371] [2022-12-12 16:18:52,425 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:18:52,426 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-12-12 16:18:52,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:18:52,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-12-12 16:18:52,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=221, Invalid=1577, Unknown=8, NotChecked=0, Total=1806 [2022-12-12 16:18:52,426 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:18:52,426 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 416 places, 657 transitions, 15979 flow. Second operand has 43 states, 42 states have (on average 1.5) internal successors, (63), 42 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:18:52,427 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:18:52,427 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:18:52,427 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:18:55,978 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 16:18:58,001 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 16:18:59,631 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.63s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 16:19:09,045 WARN L233 SmtUtils]: Spent 8.45s on a formula simplification. DAG size of input: 92 DAG size of output: 92 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 16:19:16,997 WARN L233 SmtUtils]: Spent 6.48s on a formula simplification. DAG size of input: 85 DAG size of output: 85 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 16:19:27,070 INFO L130 PetriNetUnfolder]: 1812/3805 cut-off events. [2022-12-12 16:19:27,071 INFO L131 PetriNetUnfolder]: For 82629/82629 co-relation queries the response was YES. [2022-12-12 16:19:27,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36881 conditions, 3805 events. 1812/3805 cut-off events. For 82629/82629 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 27489 event pairs, 319 based on Foata normal form. 2/3800 useless extension candidates. Maximal degree in co-relation 36743. Up to 3452 conditions per place. [2022-12-12 16:19:27,113 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 624 selfloop transitions, 125 changer transitions 26/775 dead transitions. [2022-12-12 16:19:27,113 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 450 places, 775 transitions, 18887 flow [2022-12-12 16:19:27,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-12-12 16:19:27,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2022-12-12 16:19:27,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 179 transitions. [2022-12-12 16:19:27,114 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2507002801120448 [2022-12-12 16:19:27,114 INFO L175 Difference]: Start difference. First operand has 416 places, 657 transitions, 15979 flow. Second operand 42 states and 179 transitions. [2022-12-12 16:19:27,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 450 places, 775 transitions, 18887 flow [2022-12-12 16:19:27,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 430 places, 775 transitions, 18562 flow, removed 124 selfloop flow, removed 20 redundant places. [2022-12-12 16:19:27,835 INFO L231 Difference]: Finished difference. Result has 440 places, 682 transitions, 16697 flow [2022-12-12 16:19:27,835 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=15700, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=657, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=544, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=16697, PETRI_PLACES=440, PETRI_TRANSITIONS=682} [2022-12-12 16:19:27,836 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 419 predicate places. [2022-12-12 16:19:27,836 INFO L495 AbstractCegarLoop]: Abstraction has has 440 places, 682 transitions, 16697 flow [2022-12-12 16:19:27,836 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 42 states have (on average 1.5) internal successors, (63), 42 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:19:27,836 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:19:27,836 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:19:27,843 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-12-12 16:19:28,043 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2022-12-12 16:19:28,043 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:19:28,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:19:28,043 INFO L85 PathProgramCache]: Analyzing trace with hash 1429333344, now seen corresponding path program 25 times [2022-12-12 16:19:28,043 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:19:28,043 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [478712073] [2022-12-12 16:19:28,043 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:19:28,043 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:19:28,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:19:28,931 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:19:28,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:19:28,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [478712073] [2022-12-12 16:19:28,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [478712073] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:19:28,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [720508529] [2022-12-12 16:19:28,931 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 16:19:28,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:19:28,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:19:28,933 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:19:28,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-12-12 16:19:29,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:19:29,078 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 83 conjunts are in the unsatisfiable core [2022-12-12 16:19:29,079 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:19:29,499 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:19:29,499 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 12 [2022-12-12 16:19:29,659 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:19:29,659 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:19:30,222 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:19:30,222 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 64 treesize of output 82 [2022-12-12 16:19:30,907 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:19:30,907 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [720508529] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:19:30,907 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:19:30,907 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2022-12-12 16:19:30,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [503956686] [2022-12-12 16:19:30,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:19:30,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-12-12 16:19:30,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:19:30,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-12-12 16:19:30,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=260, Invalid=1380, Unknown=0, NotChecked=0, Total=1640 [2022-12-12 16:19:30,909 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:19:30,909 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 440 places, 682 transitions, 16697 flow. Second operand has 41 states, 40 states have (on average 1.575) internal successors, (63), 40 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:19:30,909 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:19:30,909 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:19:30,909 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:19:37,110 INFO L130 PetriNetUnfolder]: 1915/4054 cut-off events. [2022-12-12 16:19:37,111 INFO L131 PetriNetUnfolder]: For 89126/89126 co-relation queries the response was YES. [2022-12-12 16:19:37,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39087 conditions, 4054 events. 1915/4054 cut-off events. For 89126/89126 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 30117 event pairs, 96 based on Foata normal form. 2/4047 useless extension candidates. Maximal degree in co-relation 38948. Up to 1103 conditions per place. [2022-12-12 16:19:37,153 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 421 selfloop transitions, 398 changer transitions 23/842 dead transitions. [2022-12-12 16:19:37,153 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 472 places, 842 transitions, 20497 flow [2022-12-12 16:19:37,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-12-12 16:19:37,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2022-12-12 16:19:37,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 191 transitions. [2022-12-12 16:19:37,155 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.28808446455505277 [2022-12-12 16:19:37,155 INFO L175 Difference]: Start difference. First operand has 440 places, 682 transitions, 16697 flow. Second operand 39 states and 191 transitions. [2022-12-12 16:19:37,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 472 places, 842 transitions, 20497 flow [2022-12-12 16:19:37,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 842 transitions, 19951 flow, removed 36 selfloop flow, removed 28 redundant places. [2022-12-12 16:19:37,935 INFO L231 Difference]: Finished difference. Result has 453 places, 713 transitions, 18181 flow [2022-12-12 16:19:37,936 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=16206, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=682, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=364, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=18181, PETRI_PLACES=453, PETRI_TRANSITIONS=713} [2022-12-12 16:19:37,936 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 432 predicate places. [2022-12-12 16:19:37,936 INFO L495 AbstractCegarLoop]: Abstraction has has 453 places, 713 transitions, 18181 flow [2022-12-12 16:19:37,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 40 states have (on average 1.575) internal successors, (63), 40 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:19:37,936 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:19:37,936 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:19:37,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2022-12-12 16:19:38,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-12-12 16:19:38,142 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:19:38,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:19:38,142 INFO L85 PathProgramCache]: Analyzing trace with hash 796144218, now seen corresponding path program 26 times [2022-12-12 16:19:38,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:19:38,142 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488189672] [2022-12-12 16:19:38,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:19:38,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:19:38,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:19:39,698 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:19:39,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:19:39,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488189672] [2022-12-12 16:19:39,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488189672] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:19:39,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [217021738] [2022-12-12 16:19:39,698 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 16:19:39,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:19:39,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:19:39,700 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:19:39,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-12-12 16:19:39,843 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 16:19:39,844 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:19:39,846 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 83 conjunts are in the unsatisfiable core [2022-12-12 16:19:39,848 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:19:40,448 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:19:40,448 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 12 [2022-12-12 16:19:40,615 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:19:40,615 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:19:41,188 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:19:41,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 64 treesize of output 82 [2022-12-12 16:19:41,768 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:19:41,768 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [217021738] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:19:41,768 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:19:41,768 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2022-12-12 16:19:41,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612519740] [2022-12-12 16:19:41,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:19:41,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-12-12 16:19:41,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:19:41,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-12-12 16:19:41,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=1472, Unknown=0, NotChecked=0, Total=1722 [2022-12-12 16:19:41,769 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:19:41,769 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 713 transitions, 18181 flow. Second operand has 42 states, 41 states have (on average 1.5365853658536586) internal successors, (63), 41 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:19:41,769 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:19:41,769 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:19:41,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:19:49,896 INFO L130 PetriNetUnfolder]: 2090/4494 cut-off events. [2022-12-12 16:19:49,896 INFO L131 PetriNetUnfolder]: For 108090/108090 co-relation queries the response was YES. [2022-12-12 16:19:49,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44915 conditions, 4494 events. 2090/4494 cut-off events. For 108090/108090 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 34674 event pairs, 125 based on Foata normal form. 49/4532 useless extension candidates. Maximal degree in co-relation 44776. Up to 1233 conditions per place. [2022-12-12 16:19:49,945 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 303 selfloop transitions, 559 changer transitions 79/941 dead transitions. [2022-12-12 16:19:49,945 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 493 places, 941 transitions, 23706 flow [2022-12-12 16:19:49,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-12-12 16:19:49,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2022-12-12 16:19:49,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 246 transitions. [2022-12-12 16:19:49,947 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.28941176470588237 [2022-12-12 16:19:49,947 INFO L175 Difference]: Start difference. First operand has 453 places, 713 transitions, 18181 flow. Second operand 50 states and 246 transitions. [2022-12-12 16:19:49,947 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 493 places, 941 transitions, 23706 flow [2022-12-12 16:19:50,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 471 places, 941 transitions, 23165 flow, removed 46 selfloop flow, removed 22 redundant places. [2022-12-12 16:19:50,993 INFO L231 Difference]: Finished difference. Result has 485 places, 746 transitions, 20607 flow [2022-12-12 16:19:50,994 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=17725, PETRI_DIFFERENCE_MINUEND_PLACES=422, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=713, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=495, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=195, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=20607, PETRI_PLACES=485, PETRI_TRANSITIONS=746} [2022-12-12 16:19:50,994 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 464 predicate places. [2022-12-12 16:19:50,994 INFO L495 AbstractCegarLoop]: Abstraction has has 485 places, 746 transitions, 20607 flow [2022-12-12 16:19:50,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 1.5365853658536586) internal successors, (63), 41 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:19:50,995 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:19:50,995 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:19:51,003 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-12-12 16:19:51,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:19:51,200 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:19:51,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:19:51,201 INFO L85 PathProgramCache]: Analyzing trace with hash -853754716, now seen corresponding path program 27 times [2022-12-12 16:19:51,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:19:51,201 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [837176818] [2022-12-12 16:19:51,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:19:51,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:19:51,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:19:52,021 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:19:52,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:19:52,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [837176818] [2022-12-12 16:19:52,021 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [837176818] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:19:52,021 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [749786792] [2022-12-12 16:19:52,021 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 16:19:52,022 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:19:52,022 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:19:52,024 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:19:52,025 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-12-12 16:19:52,192 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-12 16:19:52,192 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:19:52,194 INFO L263 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 70 conjunts are in the unsatisfiable core [2022-12-12 16:19:52,195 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:19:52,589 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:19:52,589 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 12 [2022-12-12 16:19:52,771 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 16:19:52,771 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:19:53,375 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:19:53,376 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 111 treesize of output 104 [2022-12-12 16:19:53,703 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 16:19:53,703 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [749786792] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:19:53,703 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:19:53,703 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 30 [2022-12-12 16:19:53,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1640218513] [2022-12-12 16:19:53,703 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:19:53,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-12-12 16:19:53,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:19:53,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-12-12 16:19:53,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=838, Unknown=0, NotChecked=0, Total=992 [2022-12-12 16:19:53,704 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:19:53,704 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 485 places, 746 transitions, 20607 flow. Second operand has 32 states, 31 states have (on average 1.8387096774193548) internal successors, (57), 31 states have internal predecessors, (57), 0 states have call successors, (0), 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-12 16:19:53,704 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:19:53,704 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:19:53,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:19:59,036 INFO L130 PetriNetUnfolder]: 1998/4173 cut-off events. [2022-12-12 16:19:59,037 INFO L131 PetriNetUnfolder]: For 117957/117957 co-relation queries the response was YES. [2022-12-12 16:19:59,069 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45077 conditions, 4173 events. 1998/4173 cut-off events. For 117957/117957 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 31280 event pairs, 687 based on Foata normal form. 4/4172 useless extension candidates. Maximal degree in co-relation 44928. Up to 3771 conditions per place. [2022-12-12 16:19:59,086 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 720 selfloop transitions, 128 changer transitions 12/860 dead transitions. [2022-12-12 16:19:59,086 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 511 places, 860 transitions, 23959 flow [2022-12-12 16:19:59,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-12-12 16:19:59,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2022-12-12 16:19:59,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 139 transitions. [2022-12-12 16:19:59,088 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.23361344537815126 [2022-12-12 16:19:59,088 INFO L175 Difference]: Start difference. First operand has 485 places, 746 transitions, 20607 flow. Second operand 35 states and 139 transitions. [2022-12-12 16:19:59,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 511 places, 860 transitions, 23959 flow [2022-12-12 16:20:00,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 478 places, 860 transitions, 23198 flow, removed 206 selfloop flow, removed 33 redundant places. [2022-12-12 16:20:00,137 INFO L231 Difference]: Finished difference. Result has 494 places, 789 transitions, 21527 flow [2022-12-12 16:20:00,138 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=19866, PETRI_DIFFERENCE_MINUEND_PLACES=444, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=746, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=620, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=21527, PETRI_PLACES=494, PETRI_TRANSITIONS=789} [2022-12-12 16:20:00,138 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 473 predicate places. [2022-12-12 16:20:00,138 INFO L495 AbstractCegarLoop]: Abstraction has has 494 places, 789 transitions, 21527 flow [2022-12-12 16:20:00,139 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 1.8387096774193548) internal successors, (57), 31 states have internal predecessors, (57), 0 states have call successors, (0), 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-12 16:20:00,139 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:20:00,139 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:20:00,144 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2022-12-12 16:20:00,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-12-12 16:20:00,343 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:20:00,347 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:20:00,347 INFO L85 PathProgramCache]: Analyzing trace with hash 158348580, now seen corresponding path program 28 times [2022-12-12 16:20:00,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:20:00,347 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044043482] [2022-12-12 16:20:00,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:20:00,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:20:00,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:20:01,108 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:20:01,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:20:01,108 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2044043482] [2022-12-12 16:20:01,108 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2044043482] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:20:01,109 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1796978903] [2022-12-12 16:20:01,109 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 16:20:01,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:20:01,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:20:01,110 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:20:01,116 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-12-12 16:20:01,278 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 16:20:01,278 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:20:01,280 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 71 conjunts are in the unsatisfiable core [2022-12-12 16:20:01,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:20:01,712 INFO L321 Elim1Store]: treesize reduction 15, result has 44.4 percent of original size [2022-12-12 16:20:01,712 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 46 treesize of output 24 [2022-12-12 16:20:01,911 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:20:01,911 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:20:02,341 INFO L321 Elim1Store]: treesize reduction 12, result has 81.5 percent of original size [2022-12-12 16:20:02,341 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 91 treesize of output 93 [2022-12-12 16:20:03,282 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:20:03,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1796978903] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 16:20:03,283 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 16:20:03,283 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2022-12-12 16:20:03,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907531992] [2022-12-12 16:20:03,283 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 16:20:03,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-12-12 16:20:03,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 16:20:03,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-12-12 16:20:03,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=1395, Unknown=0, NotChecked=0, Total=1640 [2022-12-12 16:20:03,284 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 16:20:03,284 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 494 places, 789 transitions, 21527 flow. Second operand has 41 states, 40 states have (on average 1.575) internal successors, (63), 40 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:20:03,284 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 16:20:03,284 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 16:20:03,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 16:20:11,393 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.29s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 16:20:12,230 INFO L130 PetriNetUnfolder]: 2025/4247 cut-off events. [2022-12-12 16:20:12,230 INFO L131 PetriNetUnfolder]: For 110690/110690 co-relation queries the response was YES. [2022-12-12 16:20:12,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44872 conditions, 4247 events. 2025/4247 cut-off events. For 110690/110690 co-relation queries the response was YES. Maximal size of possible extension queue 260. Compared 31979 event pairs, 404 based on Foata normal form. 5/4247 useless extension candidates. Maximal degree in co-relation 44717. Up to 1671 conditions per place. [2022-12-12 16:20:12,333 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 468 selfloop transitions, 395 changer transitions 22/885 dead transitions. [2022-12-12 16:20:12,334 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 518 places, 885 transitions, 24491 flow [2022-12-12 16:20:12,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-12-12 16:20:12,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2022-12-12 16:20:12,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 127 transitions. [2022-12-12 16:20:12,335 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2766884531590414 [2022-12-12 16:20:12,335 INFO L175 Difference]: Start difference. First operand has 494 places, 789 transitions, 21527 flow. Second operand 27 states and 127 transitions. [2022-12-12 16:20:12,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 518 places, 885 transitions, 24491 flow [2022-12-12 16:20:13,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 500 places, 885 transitions, 24102 flow, removed 136 selfloop flow, removed 18 redundant places. [2022-12-12 16:20:13,365 INFO L231 Difference]: Finished difference. Result has 507 places, 807 transitions, 22814 flow [2022-12-12 16:20:13,365 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=21162, PETRI_DIFFERENCE_MINUEND_PLACES=474, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=789, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=370, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=408, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=22814, PETRI_PLACES=507, PETRI_TRANSITIONS=807} [2022-12-12 16:20:13,366 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 486 predicate places. [2022-12-12 16:20:13,366 INFO L495 AbstractCegarLoop]: Abstraction has has 507 places, 807 transitions, 22814 flow [2022-12-12 16:20:13,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 40 states have (on average 1.575) internal successors, (63), 40 states have internal predecessors, (63), 0 states have call successors, (0), 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-12 16:20:13,366 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 16:20:13,366 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 16:20:13,387 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2022-12-12 16:20:13,571 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-12-12 16:20:13,571 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 16:20:13,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 16:20:13,572 INFO L85 PathProgramCache]: Analyzing trace with hash -361394496, now seen corresponding path program 29 times [2022-12-12 16:20:13,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 16:20:13,572 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [312180876] [2022-12-12 16:20:13,572 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 16:20:13,572 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 16:20:13,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 16:20:14,423 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:20:14,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 16:20:14,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [312180876] [2022-12-12 16:20:14,423 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [312180876] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 16:20:14,423 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [428556897] [2022-12-12 16:20:14,423 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 16:20:14,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 16:20:14,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 16:20:14,425 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 16:20:14,427 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-12-12 16:20:14,538 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-12-12 16:20:14,538 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 16:20:14,540 INFO L263 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 93 conjunts are in the unsatisfiable core [2022-12-12 16:20:14,541 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 16:20:14,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-12-12 16:20:14,675 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-12-12 16:20:14,727 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-12 16:20:14,769 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-12-12 16:20:15,083 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:20:15,083 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 12 [2022-12-12 16:20:15,256 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 16:20:15,256 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 16:20:16,754 INFO L321 Elim1Store]: treesize reduction 60, result has 62.5 percent of original size [2022-12-12 16:20:16,755 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 496 treesize of output 376 [2022-12-12 16:20:16,765 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 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 450 treesize of output 433 [2022-12-12 16:20:16,798 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:20:16,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 424 treesize of output 463 [2022-12-12 16:20:16,822 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:20:16,822 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 385 treesize of output 374 [2022-12-12 16:20:16,844 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:20:16,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 347 treesize of output 355 [2022-12-12 16:20:16,855 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 953 treesize of output 922 [2022-12-12 16:20:16,894 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:20:16,895 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 902 treesize of output 891 [2022-12-12 16:20:16,957 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:20:16,958 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 858 treesize of output 892 [2022-12-12 16:20:17,026 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:20:17,027 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 1028 treesize of output 1082 [2022-12-12 16:20:17,045 INFO L208 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2022-12-12 16:20:17,083 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:20:17,084 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 964 treesize of output 889 [2022-12-12 16:20:17,155 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:20:17,156 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 836 treesize of output 825 [2022-12-12 16:20:17,264 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 16:20:17,265 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 772 treesize of output 793 Received shutdown request... [2022-12-12 16:27:49,129 WARN L249 SmtUtils]: Removed 2 from assertion stack [2022-12-12 16:27:49,138 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2022-12-12 16:27:49,142 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-12-12 16:27:49,142 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-12-12 16:27:49,143 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2022-12-12 16:27:49,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-12-12 16:27:49,343 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 22 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 11 for 16ms.. [2022-12-12 16:27:49,345 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2022-12-12 16:27:49,345 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2022-12-12 16:27:49,345 INFO L445 BasicCegarLoop]: Path program histogram: [29, 5, 4, 1, 1] [2022-12-12 16:27:49,347 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-12 16:27:49,347 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-12 16:27:49,353 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.12 04:27:49 BasicIcfg [2022-12-12 16:27:49,353 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-12 16:27:49,354 INFO L158 Benchmark]: Toolchain (without parser) took 846554.97ms. Allocated memory was 183.5MB in the beginning and 1.4GB in the end (delta: 1.3GB). Free memory was 158.5MB in the beginning and 458.2MB in the end (delta: -299.7MB). Peak memory consumption was 1.3GB. Max. memory is 8.0GB. [2022-12-12 16:27:49,354 INFO L158 Benchmark]: CDTParser took 0.10ms. Allocated memory is still 127.9MB. Free memory is still 105.0MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-12 16:27:49,354 INFO L158 Benchmark]: CACSL2BoogieTranslator took 219.83ms. Allocated memory is still 183.5MB. Free memory was 158.5MB in the beginning and 145.9MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2022-12-12 16:27:49,354 INFO L158 Benchmark]: Boogie Procedure Inliner took 39.75ms. Allocated memory is still 183.5MB. Free memory was 145.9MB in the beginning and 143.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-12 16:27:49,355 INFO L158 Benchmark]: Boogie Preprocessor took 23.06ms. Allocated memory is still 183.5MB. Free memory was 143.8MB in the beginning and 142.3MB in the end (delta: 1.5MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. [2022-12-12 16:27:49,355 INFO L158 Benchmark]: RCFGBuilder took 484.25ms. Allocated memory is still 183.5MB. Free memory was 142.3MB in the beginning and 159.5MB in the end (delta: -17.1MB). Peak memory consumption was 27.2MB. Max. memory is 8.0GB. [2022-12-12 16:27:49,356 INFO L158 Benchmark]: TraceAbstraction took 845780.99ms. Allocated memory was 183.5MB in the beginning and 1.4GB in the end (delta: 1.3GB). Free memory was 158.4MB in the beginning and 458.2MB in the end (delta: -299.8MB). Peak memory consumption was 1.3GB. Max. memory is 8.0GB. [2022-12-12 16:27:49,358 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.10ms. Allocated memory is still 127.9MB. Free memory is still 105.0MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 219.83ms. Allocated memory is still 183.5MB. Free memory was 158.5MB in the beginning and 145.9MB in the end (delta: 12.6MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 39.75ms. Allocated memory is still 183.5MB. Free memory was 145.9MB in the beginning and 143.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 23.06ms. Allocated memory is still 183.5MB. Free memory was 143.8MB in the beginning and 142.3MB in the end (delta: 1.5MB). Peak memory consumption was 1.0MB. Max. memory is 8.0GB. * RCFGBuilder took 484.25ms. Allocated memory is still 183.5MB. Free memory was 142.3MB in the beginning and 159.5MB in the end (delta: -17.1MB). Peak memory consumption was 27.2MB. Max. memory is 8.0GB. * TraceAbstraction took 845780.99ms. Allocated memory was 183.5MB in the beginning and 1.4GB in the end (delta: 1.3GB). Free memory was 158.4MB in the beginning and 458.2MB in the end (delta: -299.8MB). Peak memory consumption was 1.3GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.7s, 119 PlacesBefore, 21 PlacesAfterwards, 123 TransitionsBefore, 17 TransitionsAfterwards, 690 CoEnabledTransitionPairs, 3 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 75 TrivialYvCompositions, 23 ConcurrentYvCompositions, 7 ChoiceCompositions, 105 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 405, independent: 402, independent conditional: 402, independent unconditional: 0, dependent: 3, dependent conditional: 3, dependent unconditional: 0, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 405, independent: 402, independent conditional: 0, independent unconditional: 402, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 405, independent: 402, independent conditional: 0, independent unconditional: 402, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 405, independent: 402, independent conditional: 0, independent unconditional: 402, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 394, independent: 391, independent conditional: 0, independent unconditional: 391, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 394, independent: 385, independent conditional: 0, independent unconditional: 385, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 9, independent: 6, independent conditional: 0, independent unconditional: 6, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 21, independent: 12, independent conditional: 0, independent unconditional: 12, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 405, independent: 11, independent conditional: 0, independent unconditional: 11, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 394, unknown conditional: 0, unknown unconditional: 394] , Statistics on independence cache: Total cache size (in pairs): 653, Positive cache size: 650, Positive conditional cache size: 0, Positive unconditional cache size: 650, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 0, Maximal queried relation: -1 - TimeoutResultAtElement [Line: 105]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 22 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 11 for 16ms.. - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 22 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 11 for 16ms.. - TimeoutResultAtElement [Line: 99]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 22 with TraceHistMax 3,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 11 for 16ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 147 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 845.7s, OverallIterations: 40, TraceHistogramMax: 3, PathProgramHistogramMax: 29, EmptinessCheckTime: 0.0s, AutomataDifference: 303.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.8s, HoareTripleCheckerStatistics: 90 mSolverCounterUnknown, 5149 SdHoareTripleChecker+Valid, 57.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5149 mSDsluCounter, 390 SdHoareTripleChecker+Invalid, 54.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 286 IncrementalHoareTripleChecker+Unchecked, 357 mSDsCounter, 1953 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 30336 IncrementalHoareTripleChecker+Invalid, 32665 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1953 mSolverCounterUnsat, 33 mSDtfsCounter, 30336 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2215 GetRequests, 632 SyntacticMatches, 22 SemanticMatches, 1561 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 17182 ImplicationChecksByTransitivity, 253.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=22814occurred in iteration=39, InterpolantAutomatonStates: 925, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 3.5s SatisfiabilityAnalysisTime, 68.5s InterpolantComputationTime, 1376 NumberOfCodeBlocks, 1374 NumberOfCodeBlocksAsserted, 107 NumberOfCheckSat, 1920 ConstructedInterpolants, 230 QuantifiedInterpolants, 53292 SizeOfPredicates, 646 NumberOfNonLiveVariables, 8184 ConjunctsInSsa, 1777 ConjunctsInUnsatCore, 107 InterpolantComputations, 6 PerfectInterpolantSequences, 121/820 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown