/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-bad-counter-queue2.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-12 15:43:01,972 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-12 15:43:01,974 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-12 15:43:02,006 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-12 15:43:02,007 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-12 15:43:02,009 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-12 15:43:02,012 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-12 15:43:02,015 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-12 15:43:02,018 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-12 15:43:02,022 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-12 15:43:02,023 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-12 15:43:02,024 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-12 15:43:02,024 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-12 15:43:02,026 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-12 15:43:02,027 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-12 15:43:02,029 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-12 15:43:02,029 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-12 15:43:02,030 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-12 15:43:02,032 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-12 15:43:02,035 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-12 15:43:02,036 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-12 15:43:02,037 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-12 15:43:02,037 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-12 15:43:02,038 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-12 15:43:02,043 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-12 15:43:02,043 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-12 15:43:02,043 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-12 15:43:02,044 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-12 15:43:02,045 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-12 15:43:02,045 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-12 15:43:02,045 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-12 15:43:02,048 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-12 15:43:02,049 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-12 15:43:02,049 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-12 15:43:02,050 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-12 15:43:02,050 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-12 15:43:02,050 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-12 15:43:02,051 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-12 15:43:02,051 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-12 15:43:02,051 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-12 15:43:02,052 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-12 15:43:02,052 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 15:43:02,077 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-12 15:43:02,077 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-12 15:43:02,079 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-12-12 15:43:02,079 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-12-12 15:43:02,079 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-12 15:43:02,080 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-12 15:43:02,080 INFO L138 SettingsManager]: * Use SBE=true [2022-12-12 15:43:02,080 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-12 15:43:02,080 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-12 15:43:02,080 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-12 15:43:02,081 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-12 15:43:02,081 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-12 15:43:02,081 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-12 15:43:02,081 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-12 15:43:02,081 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-12 15:43:02,081 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-12 15:43:02,081 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-12 15:43:02,081 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-12 15:43:02,081 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-12 15:43:02,082 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-12 15:43:02,082 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-12 15:43:02,082 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-12 15:43:02,082 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-12 15:43:02,082 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 15:43:02,082 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-12 15:43:02,082 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-12 15:43:02,082 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-12 15:43:02,082 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-12 15:43:02,082 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-12 15:43:02,083 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-12-12 15:43:02,083 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 15:43:02,323 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-12 15:43:02,341 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-12 15:43:02,343 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-12 15:43:02,343 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-12 15:43:02,344 INFO L275 PluginConnector]: CDTParser initialized [2022-12-12 15:43:02,345 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c [2022-12-12 15:43:03,303 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-12 15:43:03,481 INFO L351 CDTParser]: Found 1 translation units. [2022-12-12 15:43:03,482 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-counter-queue2.wvr.c [2022-12-12 15:43:03,487 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1cd0877b6/27dcfd69e08e45c68a4a1bcb6155026e/FLAGda505c427 [2022-12-12 15:43:03,498 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1cd0877b6/27dcfd69e08e45c68a4a1bcb6155026e [2022-12-12 15:43:03,499 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-12 15:43:03,500 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-12 15:43:03,501 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-12 15:43:03,501 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-12 15:43:03,507 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-12 15:43:03,508 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 03:43:03" (1/1) ... [2022-12-12 15:43:03,509 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@cf584cc and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03, skipping insertion in model container [2022-12-12 15:43:03,509 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.12 03:43:03" (1/1) ... [2022-12-12 15:43:03,514 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-12 15:43:03,533 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-12 15:43:03,671 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 15:43:03,674 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 15:43:03,677 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 15:43:03,679 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 15:43:03,690 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-bad-counter-queue2.wvr.c[2271,2284] [2022-12-12 15:43:03,709 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 15:43:03,716 INFO L203 MainTranslator]: Completed pre-run [2022-12-12 15:43:03,730 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 15:43:03,731 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 15:43:03,733 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_begin [2022-12-12 15:43:03,734 WARN L623 FunctionHandler]: Unknown extern function __VERIFIER_atomic_end [2022-12-12 15:43:03,744 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-bad-counter-queue2.wvr.c[2271,2284] [2022-12-12 15:43:03,755 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-12 15:43:03,766 INFO L208 MainTranslator]: Completed translation [2022-12-12 15:43:03,767 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03 WrapperNode [2022-12-12 15:43:03,767 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-12 15:43:03,768 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-12 15:43:03,768 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-12 15:43:03,769 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-12 15:43:03,773 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03" (1/1) ... [2022-12-12 15:43:03,786 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03" (1/1) ... [2022-12-12 15:43:03,810 INFO L138 Inliner]: procedures = 26, calls = 36, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 138 [2022-12-12 15:43:03,810 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-12 15:43:03,811 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-12 15:43:03,811 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-12 15:43:03,811 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-12 15:43:03,817 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03" (1/1) ... [2022-12-12 15:43:03,817 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03" (1/1) ... [2022-12-12 15:43:03,830 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03" (1/1) ... [2022-12-12 15:43:03,830 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03" (1/1) ... [2022-12-12 15:43:03,840 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03" (1/1) ... [2022-12-12 15:43:03,842 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03" (1/1) ... [2022-12-12 15:43:03,844 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03" (1/1) ... [2022-12-12 15:43:03,844 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03" (1/1) ... [2022-12-12 15:43:03,847 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-12 15:43:03,847 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-12 15:43:03,847 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-12 15:43:03,848 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-12 15:43:03,848 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03" (1/1) ... [2022-12-12 15:43:03,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-12 15:43:03,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:03,882 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 15:43:03,884 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 15:43:03,931 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-12 15:43:03,931 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-12 15:43:03,931 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-12 15:43:03,931 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-12 15:43:03,931 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-12-12 15:43:03,931 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-12-12 15:43:03,932 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-12-12 15:43:03,932 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-12-12 15:43:03,932 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-12 15:43:03,932 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-12-12 15:43:03,932 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-12-12 15:43:03,932 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-12-12 15:43:03,932 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-12 15:43:03,932 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-12 15:43:03,932 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-12 15:43:03,933 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 15:43:04,017 INFO L236 CfgBuilder]: Building ICFG [2022-12-12 15:43:04,018 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-12 15:43:04,323 INFO L277 CfgBuilder]: Performing block encoding [2022-12-12 15:43:04,421 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-12 15:43:04,421 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2022-12-12 15:43:04,423 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 03:43:04 BoogieIcfgContainer [2022-12-12 15:43:04,423 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-12 15:43:04,425 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-12 15:43:04,425 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-12 15:43:04,429 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-12 15:43:04,430 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.12 03:43:03" (1/3) ... [2022-12-12 15:43:04,430 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6cafc130 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 03:43:04, skipping insertion in model container [2022-12-12 15:43:04,430 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.12 03:43:03" (2/3) ... [2022-12-12 15:43:04,430 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6cafc130 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.12 03:43:04, skipping insertion in model container [2022-12-12 15:43:04,431 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.12 03:43:04" (3/3) ... [2022-12-12 15:43:04,431 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-counter-queue2.wvr.c [2022-12-12 15:43:04,448 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-12 15:43:04,448 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-12-12 15:43:04,449 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-12 15:43:04,485 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-12-12 15:43:04,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 107 transitions, 230 flow [2022-12-12 15:43:04,549 INFO L130 PetriNetUnfolder]: 9/105 cut-off events. [2022-12-12 15:43:04,549 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-12 15:43:04,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114 conditions, 105 events. 9/105 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 63 event pairs, 0 based on Foata normal form. 0/95 useless extension candidates. Maximal degree in co-relation 72. Up to 2 conditions per place. [2022-12-12 15:43:04,553 INFO L82 GeneralOperation]: Start removeDead. Operand has 105 places, 107 transitions, 230 flow [2022-12-12 15:43:04,556 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 95 places, 97 transitions, 206 flow [2022-12-12 15:43:04,557 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-12 15:43:04,570 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 95 places, 97 transitions, 206 flow [2022-12-12 15:43:04,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 95 places, 97 transitions, 206 flow [2022-12-12 15:43:04,591 INFO L130 PetriNetUnfolder]: 9/97 cut-off events. [2022-12-12 15:43:04,591 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-12 15:43:04,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106 conditions, 97 events. 9/97 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 62 event pairs, 0 based on Foata normal form. 0/88 useless extension candidates. Maximal degree in co-relation 72. Up to 2 conditions per place. [2022-12-12 15:43:04,593 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 95 places, 97 transitions, 206 flow [2022-12-12 15:43:04,594 INFO L226 LiptonReduction]: Number of co-enabled transitions 500 [2022-12-12 15:43:07,425 INFO L241 LiptonReduction]: Total number of compositions: 80 [2022-12-12 15:43:07,435 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-12 15:43:07,441 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;@637070fd, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_DISJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-12 15:43:07,441 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-12-12 15:43:07,448 INFO L130 PetriNetUnfolder]: 3/16 cut-off events. [2022-12-12 15:43:07,448 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-12 15:43:07,449 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:07,450 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:07,450 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 15:43:07,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:07,455 INFO L85 PathProgramCache]: Analyzing trace with hash 309762736, now seen corresponding path program 1 times [2022-12-12 15:43:07,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:07,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558751393] [2022-12-12 15:43:07,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:07,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:07,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:07,715 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 15:43:07,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:07,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558751393] [2022-12-12 15:43:07,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558751393] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 15:43:07,716 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 15:43:07,716 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2022-12-12 15:43:07,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1628748517] [2022-12-12 15:43:07,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 15:43:07,723 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-12 15:43:07,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:07,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-12 15:43:07,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-12 15:43:07,741 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 17 [2022-12-12 15:43:07,742 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 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 15:43:07,742 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:07,742 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 17 [2022-12-12 15:43:07,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:07,787 INFO L130 PetriNetUnfolder]: 66/116 cut-off events. [2022-12-12 15:43:07,787 INFO L131 PetriNetUnfolder]: For 11/11 co-relation queries the response was YES. [2022-12-12 15:43:07,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 250 conditions, 116 events. 66/116 cut-off events. For 11/11 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 319 event pairs, 9 based on Foata normal form. 1/77 useless extension candidates. Maximal degree in co-relation 179. Up to 85 conditions per place. [2022-12-12 15:43:07,789 INFO L137 encePairwiseOnDemand]: 13/17 looper letters, 21 selfloop transitions, 3 changer transitions 1/27 dead transitions. [2022-12-12 15:43:07,789 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 27 transitions, 125 flow [2022-12-12 15:43:07,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-12 15:43:07,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-12 15:43:07,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 32 transitions. [2022-12-12 15:43:07,796 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6274509803921569 [2022-12-12 15:43:07,797 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 3 states and 32 transitions. [2022-12-12 15:43:07,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 27 transitions, 125 flow [2022-12-12 15:43:07,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 27 transitions, 111 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-12-12 15:43:07,800 INFO L231 Difference]: Finished difference. Result has 20 places, 19 transitions, 57 flow [2022-12-12 15:43:07,801 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=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=57, PETRI_PLACES=20, PETRI_TRANSITIONS=19} [2022-12-12 15:43:07,803 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2022-12-12 15:43:07,804 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 19 transitions, 57 flow [2022-12-12 15:43:07,804 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.0) internal successors, (18), 3 states have internal predecessors, (18), 0 states have call successors, (0), 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 15:43:07,804 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:07,804 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:07,804 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-12 15:43:07,804 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 15:43:07,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:07,805 INFO L85 PathProgramCache]: Analyzing trace with hash 640615258, now seen corresponding path program 1 times [2022-12-12 15:43:07,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:07,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181711840] [2022-12-12 15:43:07,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:07,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:07,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:07,930 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:07,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:07,930 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181711840] [2022-12-12 15:43:07,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181711840] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 15:43:07,931 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 15:43:07,931 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-12 15:43:07,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390016397] [2022-12-12 15:43:07,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 15:43:07,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-12 15:43:07,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:07,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-12 15:43:07,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-12 15:43:07,932 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 15:43:07,932 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 19 transitions, 57 flow. Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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 15:43:07,933 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:07,933 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 15:43:07,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:08,010 INFO L130 PetriNetUnfolder]: 111/210 cut-off events. [2022-12-12 15:43:08,011 INFO L131 PetriNetUnfolder]: For 45/48 co-relation queries the response was YES. [2022-12-12 15:43:08,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 508 conditions, 210 events. 111/210 cut-off events. For 45/48 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 773 event pairs, 54 based on Foata normal form. 10/215 useless extension candidates. Maximal degree in co-relation 171. Up to 124 conditions per place. [2022-12-12 15:43:08,012 INFO L137 encePairwiseOnDemand]: 12/17 looper letters, 35 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2022-12-12 15:43:08,012 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 40 transitions, 194 flow [2022-12-12 15:43:08,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-12 15:43:08,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-12 15:43:08,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 41 transitions. [2022-12-12 15:43:08,014 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4823529411764706 [2022-12-12 15:43:08,014 INFO L175 Difference]: Start difference. First operand has 20 places, 19 transitions, 57 flow. Second operand 5 states and 41 transitions. [2022-12-12 15:43:08,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 40 transitions, 194 flow [2022-12-12 15:43:08,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 40 transitions, 189 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-12 15:43:08,015 INFO L231 Difference]: Finished difference. Result has 26 places, 22 transitions, 84 flow [2022-12-12 15:43:08,015 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=84, PETRI_PLACES=26, PETRI_TRANSITIONS=22} [2022-12-12 15:43:08,015 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 5 predicate places. [2022-12-12 15:43:08,016 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 22 transitions, 84 flow [2022-12-12 15:43:08,016 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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 15:43:08,016 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:08,016 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:08,016 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-12 15:43:08,016 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 15:43:08,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:08,017 INFO L85 PathProgramCache]: Analyzing trace with hash -1726669018, now seen corresponding path program 1 times [2022-12-12 15:43:08,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:08,017 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143611270] [2022-12-12 15:43:08,017 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:08,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:08,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:08,128 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:08,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:08,131 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143611270] [2022-12-12 15:43:08,131 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143611270] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-12 15:43:08,131 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-12 15:43:08,131 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-12 15:43:08,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534765719] [2022-12-12 15:43:08,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 15:43:08,132 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-12 15:43:08,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:08,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-12 15:43:08,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-12-12 15:43:08,133 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 15:43:08,133 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 22 transitions, 84 flow. Second operand has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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 15:43:08,133 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:08,134 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 15:43:08,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:08,216 INFO L130 PetriNetUnfolder]: 83/163 cut-off events. [2022-12-12 15:43:08,216 INFO L131 PetriNetUnfolder]: For 66/72 co-relation queries the response was YES. [2022-12-12 15:43:08,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405 conditions, 163 events. 83/163 cut-off events. For 66/72 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 553 event pairs, 42 based on Foata normal form. 12/173 useless extension candidates. Maximal degree in co-relation 304. Up to 122 conditions per place. [2022-12-12 15:43:08,220 INFO L137 encePairwiseOnDemand]: 12/17 looper letters, 17 selfloop transitions, 2 changer transitions 16/36 dead transitions. [2022-12-12 15:43:08,220 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 36 transitions, 185 flow [2022-12-12 15:43:08,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-12 15:43:08,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-12 15:43:08,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 38 transitions. [2022-12-12 15:43:08,223 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4470588235294118 [2022-12-12 15:43:08,223 INFO L175 Difference]: Start difference. First operand has 26 places, 22 transitions, 84 flow. Second operand 5 states and 38 transitions. [2022-12-12 15:43:08,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 36 transitions, 185 flow [2022-12-12 15:43:08,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 36 transitions, 179 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-12-12 15:43:08,227 INFO L231 Difference]: Finished difference. Result has 31 places, 20 transitions, 74 flow [2022-12-12 15:43:08,227 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=74, PETRI_PLACES=31, PETRI_TRANSITIONS=20} [2022-12-12 15:43:08,228 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 10 predicate places. [2022-12-12 15:43:08,228 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 20 transitions, 74 flow [2022-12-12 15:43:08,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 3.8) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 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 15:43:08,228 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:08,228 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:08,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-12-12 15:43:08,229 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 15:43:08,229 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:08,229 INFO L85 PathProgramCache]: Analyzing trace with hash 1461506269, now seen corresponding path program 1 times [2022-12-12 15:43:08,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:08,230 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [315649322] [2022-12-12 15:43:08,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:08,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:08,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:08,324 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 15:43:08,325 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:08,325 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [315649322] [2022-12-12 15:43:08,326 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [315649322] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:08,326 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1773638922] [2022-12-12 15:43:08,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:08,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:08,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:08,339 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 15:43:08,383 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 15:43:08,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:08,439 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 6 conjunts are in the unsatisfiable core [2022-12-12 15:43:08,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:08,486 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 15:43:08,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:08,513 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:08,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1773638922] provided 1 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:08,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-12-12 15:43:08,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2022-12-12 15:43:08,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022865693] [2022-12-12 15:43:08,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 15:43:08,514 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-12 15:43:08,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:08,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-12 15:43:08,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2022-12-12 15:43:08,515 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 15:43:08,515 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 20 transitions, 74 flow. Second operand has 5 states, 5 states have (on average 4.0) internal successors, (20), 5 states have internal predecessors, (20), 0 states have call successors, (0), 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 15:43:08,515 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:08,515 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 15:43:08,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:08,555 INFO L130 PetriNetUnfolder]: 68/122 cut-off events. [2022-12-12 15:43:08,556 INFO L131 PetriNetUnfolder]: For 51/51 co-relation queries the response was YES. [2022-12-12 15:43:08,556 INFO L83 FinitePrefix]: Finished finitePrefix Result has 329 conditions, 122 events. 68/122 cut-off events. For 51/51 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 346 event pairs, 23 based on Foata normal form. 12/133 useless extension candidates. Maximal degree in co-relation 312. Up to 92 conditions per place. [2022-12-12 15:43:08,556 INFO L137 encePairwiseOnDemand]: 12/17 looper letters, 21 selfloop transitions, 5 changer transitions 0/27 dead transitions. [2022-12-12 15:43:08,556 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 27 transitions, 149 flow [2022-12-12 15:43:08,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-12 15:43:08,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-12 15:43:08,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 29 transitions. [2022-12-12 15:43:08,557 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3411764705882353 [2022-12-12 15:43:08,557 INFO L175 Difference]: Start difference. First operand has 31 places, 20 transitions, 74 flow. Second operand 5 states and 29 transitions. [2022-12-12 15:43:08,557 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 27 transitions, 149 flow [2022-12-12 15:43:08,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 27 transitions, 133 flow, removed 6 selfloop flow, removed 6 redundant places. [2022-12-12 15:43:08,559 INFO L231 Difference]: Finished difference. Result has 26 places, 21 transitions, 81 flow [2022-12-12 15:43:08,559 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=81, PETRI_PLACES=26, PETRI_TRANSITIONS=21} [2022-12-12 15:43:08,559 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 5 predicate places. [2022-12-12 15:43:08,559 INFO L495 AbstractCegarLoop]: Abstraction has has 26 places, 21 transitions, 81 flow [2022-12-12 15:43:08,559 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 5 states have internal predecessors, (20), 0 states have call successors, (0), 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 15:43:08,559 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:08,560 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:08,576 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 15:43:08,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:08,764 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 15:43:08,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:08,765 INFO L85 PathProgramCache]: Analyzing trace with hash -2000714681, now seen corresponding path program 1 times [2022-12-12 15:43:08,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:08,765 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [993325926] [2022-12-12 15:43:08,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:08,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:08,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:08,819 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 15:43:08,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:08,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [993325926] [2022-12-12 15:43:08,819 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [993325926] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:08,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [71341535] [2022-12-12 15:43:08,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:08,820 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:08,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:08,821 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 15:43:08,836 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 15:43:08,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:08,892 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 6 conjunts are in the unsatisfiable core [2022-12-12 15:43:08,894 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:08,928 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 15:43:08,928 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:08,953 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:08,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [71341535] provided 1 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:08,954 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-12-12 15:43:08,954 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2022-12-12 15:43:08,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634443176] [2022-12-12 15:43:08,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-12 15:43:08,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-12 15:43:08,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:08,955 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-12 15:43:08,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2022-12-12 15:43:08,955 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 15:43:08,955 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 26 places, 21 transitions, 81 flow. Second operand has 5 states, 5 states have (on average 4.0) internal successors, (20), 5 states have internal predecessors, (20), 0 states have call successors, (0), 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 15:43:08,955 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:08,955 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 15:43:08,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:09,001 INFO L130 PetriNetUnfolder]: 52/97 cut-off events. [2022-12-12 15:43:09,001 INFO L131 PetriNetUnfolder]: For 68/80 co-relation queries the response was YES. [2022-12-12 15:43:09,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 287 conditions, 97 events. 52/97 cut-off events. For 68/80 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 214 event pairs, 20 based on Foata normal form. 20/116 useless extension candidates. Maximal degree in co-relation 267. Up to 75 conditions per place. [2022-12-12 15:43:09,002 INFO L137 encePairwiseOnDemand]: 12/17 looper letters, 22 selfloop transitions, 5 changer transitions 0/28 dead transitions. [2022-12-12 15:43:09,002 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 28 transitions, 163 flow [2022-12-12 15:43:09,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-12-12 15:43:09,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-12-12 15:43:09,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 29 transitions. [2022-12-12 15:43:09,003 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3411764705882353 [2022-12-12 15:43:09,003 INFO L175 Difference]: Start difference. First operand has 26 places, 21 transitions, 81 flow. Second operand 5 states and 29 transitions. [2022-12-12 15:43:09,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 28 transitions, 163 flow [2022-12-12 15:43:09,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 28 transitions, 149 flow, removed 3 selfloop flow, removed 3 redundant places. [2022-12-12 15:43:09,004 INFO L231 Difference]: Finished difference. Result has 28 places, 22 transitions, 91 flow [2022-12-12 15:43:09,004 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=70, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=91, PETRI_PLACES=28, PETRI_TRANSITIONS=22} [2022-12-12 15:43:09,005 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 7 predicate places. [2022-12-12 15:43:09,005 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 22 transitions, 91 flow [2022-12-12 15:43:09,005 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.0) internal successors, (20), 5 states have internal predecessors, (20), 0 states have call successors, (0), 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 15:43:09,005 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:09,005 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:09,012 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-12-12 15:43:09,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:09,210 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 15:43:09,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:09,210 INFO L85 PathProgramCache]: Analyzing trace with hash -2142539469, now seen corresponding path program 1 times [2022-12-12 15:43:09,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:09,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849600891] [2022-12-12 15:43:09,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:09,211 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:09,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:09,675 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:09,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:09,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849600891] [2022-12-12 15:43:09,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849600891] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:09,675 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1469759259] [2022-12-12 15:43:09,676 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:09,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:09,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:09,677 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 15:43:09,679 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 15:43:09,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:09,741 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 54 conjunts are in the unsatisfiable core [2022-12-12 15:43:09,743 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:09,787 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 15:43:09,815 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 15:43:09,838 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 15:43:09,897 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:09,897 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:09,987 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:09,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1469759259] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:09,987 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:09,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 4] total 14 [2022-12-12 15:43:09,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9323592] [2022-12-12 15:43:09,988 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:09,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-12-12 15:43:09,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:09,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-12-12 15:43:09,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=189, Unknown=0, NotChecked=0, Total=240 [2022-12-12 15:43:09,989 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:09,989 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 22 transitions, 91 flow. Second operand has 16 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 15 states have internal predecessors, (32), 0 states have call successors, (0), 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 15:43:09,989 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:09,989 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:09,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:10,190 INFO L130 PetriNetUnfolder]: 110/198 cut-off events. [2022-12-12 15:43:10,190 INFO L131 PetriNetUnfolder]: For 117/117 co-relation queries the response was YES. [2022-12-12 15:43:10,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 608 conditions, 198 events. 110/198 cut-off events. For 117/117 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 599 event pairs, 5 based on Foata normal form. 1/198 useless extension candidates. Maximal degree in co-relation 587. Up to 117 conditions per place. [2022-12-12 15:43:10,192 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 40 selfloop transitions, 14 changer transitions 1/55 dead transitions. [2022-12-12 15:43:10,192 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 55 transitions, 313 flow [2022-12-12 15:43:10,192 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-12 15:43:10,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-12 15:43:10,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 54 transitions. [2022-12-12 15:43:10,193 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.39705882352941174 [2022-12-12 15:43:10,193 INFO L175 Difference]: Start difference. First operand has 28 places, 22 transitions, 91 flow. Second operand 8 states and 54 transitions. [2022-12-12 15:43:10,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 55 transitions, 313 flow [2022-12-12 15:43:10,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 55 transitions, 301 flow, removed 2 selfloop flow, removed 3 redundant places. [2022-12-12 15:43:10,195 INFO L231 Difference]: Finished difference. Result has 35 places, 32 transitions, 179 flow [2022-12-12 15:43:10,195 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=179, PETRI_PLACES=35, PETRI_TRANSITIONS=32} [2022-12-12 15:43:10,196 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2022-12-12 15:43:10,196 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 32 transitions, 179 flow [2022-12-12 15:43:10,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 15 states have (on average 2.1333333333333333) internal successors, (32), 15 states have internal predecessors, (32), 0 states have call successors, (0), 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 15:43:10,196 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:10,196 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:10,215 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-12-12 15:43:10,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:10,399 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 15:43:10,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:10,401 INFO L85 PathProgramCache]: Analyzing trace with hash 753143699, now seen corresponding path program 2 times [2022-12-12 15:43:10,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:10,401 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399118578] [2022-12-12 15:43:10,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:10,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:10,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:10,673 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:10,674 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:10,674 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399118578] [2022-12-12 15:43:10,675 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399118578] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:10,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [926764874] [2022-12-12 15:43:10,676 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 15:43:10,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:10,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:10,693 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 15:43:10,722 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 15:43:10,762 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:43:10,762 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:10,763 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 41 conjunts are in the unsatisfiable core [2022-12-12 15:43:10,765 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:10,835 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:10,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:10,878 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:10,879 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 22 treesize of output 19 [2022-12-12 15:43:10,893 INFO L321 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-12-12 15:43:10,894 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 21 treesize of output 10 [2022-12-12 15:43:10,933 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:10,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [926764874] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:10,933 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:10,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2022-12-12 15:43:10,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153555911] [2022-12-12 15:43:10,934 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:10,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-12 15:43:10,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:10,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-12 15:43:10,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2022-12-12 15:43:10,935 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:10,935 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 32 transitions, 179 flow. Second operand has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 0 states have call successors, (0), 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 15:43:10,935 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:10,935 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:10,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:11,077 INFO L130 PetriNetUnfolder]: 137/246 cut-off events. [2022-12-12 15:43:11,077 INFO L131 PetriNetUnfolder]: For 291/291 co-relation queries the response was YES. [2022-12-12 15:43:11,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 900 conditions, 246 events. 137/246 cut-off events. For 291/291 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 778 event pairs, 30 based on Foata normal form. 1/246 useless extension candidates. Maximal degree in co-relation 876. Up to 190 conditions per place. [2022-12-12 15:43:11,079 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 42 selfloop transitions, 13 changer transitions 1/56 dead transitions. [2022-12-12 15:43:11,079 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 56 transitions, 398 flow [2022-12-12 15:43:11,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 15:43:11,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 15:43:11,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 45 transitions. [2022-12-12 15:43:11,082 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.37815126050420167 [2022-12-12 15:43:11,082 INFO L175 Difference]: Start difference. First operand has 35 places, 32 transitions, 179 flow. Second operand 7 states and 45 transitions. [2022-12-12 15:43:11,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 56 transitions, 398 flow [2022-12-12 15:43:11,084 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 56 transitions, 373 flow, removed 8 selfloop flow, removed 2 redundant places. [2022-12-12 15:43:11,086 INFO L231 Difference]: Finished difference. Result has 43 places, 41 transitions, 273 flow [2022-12-12 15:43:11,086 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=273, PETRI_PLACES=43, PETRI_TRANSITIONS=41} [2022-12-12 15:43:11,086 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 22 predicate places. [2022-12-12 15:43:11,087 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 41 transitions, 273 flow [2022-12-12 15:43:11,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 3.1) internal successors, (31), 10 states have internal predecessors, (31), 0 states have call successors, (0), 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 15:43:11,087 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:11,087 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:11,103 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-12-12 15:43:11,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:11,292 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 15:43:11,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:11,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1865148789, now seen corresponding path program 3 times [2022-12-12 15:43:11,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:11,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989758089] [2022-12-12 15:43:11,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:11,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:11,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:11,574 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:11,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:11,574 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989758089] [2022-12-12 15:43:11,574 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989758089] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:11,574 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1665754521] [2022-12-12 15:43:11,575 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 15:43:11,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:11,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:11,576 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 15:43:11,578 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 15:43:11,644 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-12 15:43:11,645 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:11,645 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 41 conjunts are in the unsatisfiable core [2022-12-12 15:43:11,647 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:11,701 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:11,701 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:11,736 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:11,736 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 22 treesize of output 19 [2022-12-12 15:43:11,745 INFO L321 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-12-12 15:43:11,745 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 21 treesize of output 10 [2022-12-12 15:43:11,782 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:11,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1665754521] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:11,783 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:11,783 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2022-12-12 15:43:11,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63208358] [2022-12-12 15:43:11,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:11,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-12 15:43:11,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:11,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-12 15:43:11,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2022-12-12 15:43:11,784 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:11,784 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 41 transitions, 273 flow. Second operand has 11 states, 10 states have (on average 2.9) internal successors, (29), 10 states have internal predecessors, (29), 0 states have call successors, (0), 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 15:43:11,784 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:11,784 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:11,784 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:11,919 INFO L130 PetriNetUnfolder]: 159/285 cut-off events. [2022-12-12 15:43:11,920 INFO L131 PetriNetUnfolder]: For 510/510 co-relation queries the response was YES. [2022-12-12 15:43:11,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1123 conditions, 285 events. 159/285 cut-off events. For 510/510 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 951 event pairs, 38 based on Foata normal form. 1/285 useless extension candidates. Maximal degree in co-relation 1095. Up to 233 conditions per place. [2022-12-12 15:43:11,921 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 46 selfloop transitions, 14 changer transitions 1/61 dead transitions. [2022-12-12 15:43:11,922 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 61 transitions, 483 flow [2022-12-12 15:43:11,922 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 15:43:11,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 15:43:11,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 45 transitions. [2022-12-12 15:43:11,922 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.37815126050420167 [2022-12-12 15:43:11,922 INFO L175 Difference]: Start difference. First operand has 43 places, 41 transitions, 273 flow. Second operand 7 states and 45 transitions. [2022-12-12 15:43:11,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 61 transitions, 483 flow [2022-12-12 15:43:11,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 61 transitions, 466 flow, removed 4 selfloop flow, removed 1 redundant places. [2022-12-12 15:43:11,925 INFO L231 Difference]: Finished difference. Result has 51 places, 46 transitions, 350 flow [2022-12-12 15:43:11,925 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=350, PETRI_PLACES=51, PETRI_TRANSITIONS=46} [2022-12-12 15:43:11,926 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 30 predicate places. [2022-12-12 15:43:11,926 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 46 transitions, 350 flow [2022-12-12 15:43:11,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.9) internal successors, (29), 10 states have internal predecessors, (29), 0 states have call successors, (0), 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 15:43:11,926 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:11,926 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:11,930 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-12-12 15:43:12,130 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:12,131 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 15:43:12,131 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:12,131 INFO L85 PathProgramCache]: Analyzing trace with hash -720696685, now seen corresponding path program 4 times [2022-12-12 15:43:12,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:12,131 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [400553169] [2022-12-12 15:43:12,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:12,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:12,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:12,329 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:12,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:12,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [400553169] [2022-12-12 15:43:12,330 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [400553169] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:12,330 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [708719477] [2022-12-12 15:43:12,330 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 15:43:12,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:12,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:12,331 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 15:43:12,333 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 15:43:12,392 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 15:43:12,392 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:12,393 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 35 conjunts are in the unsatisfiable core [2022-12-12 15:43:12,394 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:12,459 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:12,460 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:12,491 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:12,492 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 21 treesize of output 18 [2022-12-12 15:43:12,499 INFO L321 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-12-12 15:43:12,499 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 22 treesize of output 11 [2022-12-12 15:43:12,529 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:12,529 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [708719477] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:12,529 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:12,529 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 4, 4] total 11 [2022-12-12 15:43:12,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [867005579] [2022-12-12 15:43:12,529 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:12,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-12-12 15:43:12,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:12,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-12-12 15:43:12,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2022-12-12 15:43:12,530 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:12,530 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 46 transitions, 350 flow. Second operand has 13 states, 12 states have (on average 2.75) internal successors, (33), 12 states have internal predecessors, (33), 0 states have call successors, (0), 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 15:43:12,530 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:12,531 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:12,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:12,697 INFO L130 PetriNetUnfolder]: 175/314 cut-off events. [2022-12-12 15:43:12,697 INFO L131 PetriNetUnfolder]: For 757/757 co-relation queries the response was YES. [2022-12-12 15:43:12,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1292 conditions, 314 events. 175/314 cut-off events. For 757/757 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1098 event pairs, 50 based on Foata normal form. 1/314 useless extension candidates. Maximal degree in co-relation 1260. Up to 258 conditions per place. [2022-12-12 15:43:12,699 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 51 selfloop transitions, 14 changer transitions 1/66 dead transitions. [2022-12-12 15:43:12,699 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 66 transitions, 564 flow [2022-12-12 15:43:12,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 15:43:12,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 15:43:12,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 47 transitions. [2022-12-12 15:43:12,700 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3949579831932773 [2022-12-12 15:43:12,700 INFO L175 Difference]: Start difference. First operand has 51 places, 46 transitions, 350 flow. Second operand 7 states and 47 transitions. [2022-12-12 15:43:12,700 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 66 transitions, 564 flow [2022-12-12 15:43:12,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 66 transitions, 533 flow, removed 10 selfloop flow, removed 2 redundant places. [2022-12-12 15:43:12,703 INFO L231 Difference]: Finished difference. Result has 57 places, 49 transitions, 394 flow [2022-12-12 15:43:12,703 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=319, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=394, PETRI_PLACES=57, PETRI_TRANSITIONS=49} [2022-12-12 15:43:12,704 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 36 predicate places. [2022-12-12 15:43:12,704 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 49 transitions, 394 flow [2022-12-12 15:43:12,704 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 12 states have (on average 2.75) internal successors, (33), 12 states have internal predecessors, (33), 0 states have call successors, (0), 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 15:43:12,704 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:12,704 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:12,708 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2022-12-12 15:43:12,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:12,909 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 15:43:12,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:12,909 INFO L85 PathProgramCache]: Analyzing trace with hash 2127893553, now seen corresponding path program 5 times [2022-12-12 15:43:12,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:12,909 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [977003808] [2022-12-12 15:43:12,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:12,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:12,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:13,141 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:13,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:13,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [977003808] [2022-12-12 15:43:13,142 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [977003808] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:13,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [298104931] [2022-12-12 15:43:13,142 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 15:43:13,142 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:13,142 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:13,144 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 15:43:13,146 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 15:43:13,206 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:43:13,207 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:13,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 54 conjunts are in the unsatisfiable core [2022-12-12 15:43:13,209 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:13,234 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 15:43:13,252 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 15:43:13,303 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:43:13,304 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 14 treesize of output 16 [2022-12-12 15:43:13,368 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:13,369 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:13,427 WARN L837 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_257 (Array Int Int))) (<= c_~counter~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_257) c_~A~0.base) c_~A~0.offset))) (forall ((v_ArrVal_257 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_257) c_~A~0.base) c_~A~0.offset) (+ c_~counter~0 1)))) is different from false [2022-12-12 15:43:13,434 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)))) (and (forall ((v_ArrVal_257 (Array Int Int))) (<= (+ .cse0 c_~counter~0) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_257) c_~A~0.base) c_~A~0.offset))) (forall ((v_ArrVal_257 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_257) c_~A~0.base) c_~A~0.offset) (+ .cse0 c_~counter~0 1))))) is different from false [2022-12-12 15:43:13,457 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset))) (and (forall ((v_ArrVal_257 (Array Int Int))) (< (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_257) c_~A~0.base) c_~A~0.offset) (+ .cse0 c_~counter~0 1))) (forall ((v_ArrVal_257 (Array Int Int))) (<= (+ .cse0 c_~counter~0) (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_257) c_~A~0.base) c_~A~0.offset))))) is different from false [2022-12-12 15:43:13,469 WARN L837 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_256 (Array Int Int)) (v_ArrVal_257 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_256))) (<= (+ (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) c_~counter~0) (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_257) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)))) (forall ((v_ArrVal_256 (Array Int Int)) (v_ArrVal_257 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_256))) (< (select (select (store .cse1 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_257) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (+ (select (select .cse1 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) c_~counter~0 1))))) is different from false [2022-12-12 15:43:13,475 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:13,476 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 1 case distinctions, treesize of input 47 treesize of output 36 [2022-12-12 15:43:13,479 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 306 treesize of output 274 [2022-12-12 15:43:13,482 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 274 treesize of output 258 [2022-12-12 15:43:13,485 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 258 treesize of output 242 [2022-12-12 15:43:13,691 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:13,692 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 35 [2022-12-12 15:43:13,695 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 15:43:13,696 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 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 58 treesize of output 50 [2022-12-12 15:43:13,698 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 50 treesize of output 46 [2022-12-12 15:43:13,717 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2022-12-12 15:43:13,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [298104931] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:13,717 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:13,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 19 [2022-12-12 15:43:13,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992772703] [2022-12-12 15:43:13,719 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:13,719 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-12 15:43:13,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:13,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-12 15:43:13,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=217, Unknown=4, NotChecked=132, Total=420 [2022-12-12 15:43:13,720 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:13,720 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 49 transitions, 394 flow. Second operand has 21 states, 20 states have (on average 1.8) internal successors, (36), 20 states have internal predecessors, (36), 0 states have call successors, (0), 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 15:43:13,720 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:13,720 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:13,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:14,005 INFO L130 PetriNetUnfolder]: 209/375 cut-off events. [2022-12-12 15:43:14,005 INFO L131 PetriNetUnfolder]: For 1081/1081 co-relation queries the response was YES. [2022-12-12 15:43:14,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1591 conditions, 375 events. 209/375 cut-off events. For 1081/1081 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1424 event pairs, 21 based on Foata normal form. 1/375 useless extension candidates. Maximal degree in co-relation 1556. Up to 237 conditions per place. [2022-12-12 15:43:14,008 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 48 selfloop transitions, 28 changer transitions 1/77 dead transitions. [2022-12-12 15:43:14,008 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 77 transitions, 691 flow [2022-12-12 15:43:14,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-12 15:43:14,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-12 15:43:14,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 55 transitions. [2022-12-12 15:43:14,009 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.35947712418300654 [2022-12-12 15:43:14,009 INFO L175 Difference]: Start difference. First operand has 57 places, 49 transitions, 394 flow. Second operand 9 states and 55 transitions. [2022-12-12 15:43:14,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 77 transitions, 691 flow [2022-12-12 15:43:14,011 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 77 transitions, 647 flow, removed 10 selfloop flow, removed 4 redundant places. [2022-12-12 15:43:14,012 INFO L231 Difference]: Finished difference. Result has 65 places, 57 transitions, 530 flow [2022-12-12 15:43:14,013 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=352, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=530, PETRI_PLACES=65, PETRI_TRANSITIONS=57} [2022-12-12 15:43:14,013 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 44 predicate places. [2022-12-12 15:43:14,013 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 57 transitions, 530 flow [2022-12-12 15:43:14,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 20 states have (on average 1.8) internal successors, (36), 20 states have internal predecessors, (36), 0 states have call successors, (0), 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 15:43:14,013 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:14,013 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:14,021 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-12-12 15:43:14,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:14,218 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 15:43:14,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:14,218 INFO L85 PathProgramCache]: Analyzing trace with hash 1085368275, now seen corresponding path program 6 times [2022-12-12 15:43:14,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:14,219 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1354058338] [2022-12-12 15:43:14,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:14,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:14,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:14,459 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:14,459 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:14,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1354058338] [2022-12-12 15:43:14,459 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1354058338] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:14,459 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1023287926] [2022-12-12 15:43:14,459 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 15:43:14,459 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:14,459 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:14,468 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 15:43:14,470 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 15:43:14,534 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2022-12-12 15:43:14,534 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:14,535 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 41 conjunts are in the unsatisfiable core [2022-12-12 15:43:14,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:14,586 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:14,586 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:14,618 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:14,618 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 22 treesize of output 19 [2022-12-12 15:43:14,626 INFO L321 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-12-12 15:43:14,627 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 21 treesize of output 10 [2022-12-12 15:43:14,662 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:14,662 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1023287926] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:14,662 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:14,662 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 4] total 9 [2022-12-12 15:43:14,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934222550] [2022-12-12 15:43:14,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:14,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-12-12 15:43:14,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:14,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-12-12 15:43:14,663 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=78, Unknown=0, NotChecked=0, Total=110 [2022-12-12 15:43:14,663 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:14,664 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 57 transitions, 530 flow. Second operand has 11 states, 10 states have (on average 2.9) internal successors, (29), 10 states have internal predecessors, (29), 0 states have call successors, (0), 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 15:43:14,664 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:14,664 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:14,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:14,782 INFO L130 PetriNetUnfolder]: 231/414 cut-off events. [2022-12-12 15:43:14,782 INFO L131 PetriNetUnfolder]: For 1614/1614 co-relation queries the response was YES. [2022-12-12 15:43:14,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1899 conditions, 414 events. 231/414 cut-off events. For 1614/1614 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1584 event pairs, 67 based on Foata normal form. 1/414 useless extension candidates. Maximal degree in co-relation 1859. Up to 362 conditions per place. [2022-12-12 15:43:14,785 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 59 selfloop transitions, 14 changer transitions 1/74 dead transitions. [2022-12-12 15:43:14,785 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 74 transitions, 771 flow [2022-12-12 15:43:14,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 15:43:14,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 15:43:14,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 43 transitions. [2022-12-12 15:43:14,786 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.36134453781512604 [2022-12-12 15:43:14,786 INFO L175 Difference]: Start difference. First operand has 65 places, 57 transitions, 530 flow. Second operand 7 states and 43 transitions. [2022-12-12 15:43:14,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 74 transitions, 771 flow [2022-12-12 15:43:14,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 74 transitions, 708 flow, removed 24 selfloop flow, removed 3 redundant places. [2022-12-12 15:43:14,791 INFO L231 Difference]: Finished difference. Result has 70 places, 61 transitions, 563 flow [2022-12-12 15:43:14,792 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=471, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=563, PETRI_PLACES=70, PETRI_TRANSITIONS=61} [2022-12-12 15:43:14,792 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 49 predicate places. [2022-12-12 15:43:14,792 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 61 transitions, 563 flow [2022-12-12 15:43:14,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 10 states have (on average 2.9) internal successors, (29), 10 states have internal predecessors, (29), 0 states have call successors, (0), 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 15:43:14,792 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:14,792 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:14,808 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 15:43:14,998 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,SelfDestructingSolverStorable10 [2022-12-12 15:43:14,998 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 15:43:14,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:14,999 INFO L85 PathProgramCache]: Analyzing trace with hash -809585613, now seen corresponding path program 7 times [2022-12-12 15:43:14,999 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:14,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362182896] [2022-12-12 15:43:14,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:14,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:15,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:15,243 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:15,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:15,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362182896] [2022-12-12 15:43:15,244 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362182896] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:15,244 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2074980536] [2022-12-12 15:43:15,244 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 15:43:15,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:15,244 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:15,261 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 15:43:15,262 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 15:43:15,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:15,331 INFO L263 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 54 conjunts are in the unsatisfiable core [2022-12-12 15:43:15,333 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:15,354 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 15:43:15,371 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 15:43:15,399 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 15:43:15,444 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:15,444 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:15,511 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:15,512 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2074980536] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:15,512 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:15,512 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 4] total 12 [2022-12-12 15:43:15,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585713154] [2022-12-12 15:43:15,513 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:15,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-12 15:43:15,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:15,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-12 15:43:15,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2022-12-12 15:43:15,513 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:15,513 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 61 transitions, 563 flow. Second operand has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 13 states have internal predecessors, (34), 0 states have call successors, (0), 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 15:43:15,514 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:15,514 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:15,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:15,694 INFO L130 PetriNetUnfolder]: 259/463 cut-off events. [2022-12-12 15:43:15,694 INFO L131 PetriNetUnfolder]: For 1657/1657 co-relation queries the response was YES. [2022-12-12 15:43:15,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2113 conditions, 463 events. 259/463 cut-off events. For 1657/1657 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1846 event pairs, 61 based on Foata normal form. 1/463 useless extension candidates. Maximal degree in co-relation 2071. Up to 391 conditions per place. [2022-12-12 15:43:15,698 INFO L137 encePairwiseOnDemand]: 10/17 looper letters, 60 selfloop transitions, 20 changer transitions 1/81 dead transitions. [2022-12-12 15:43:15,698 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 81 transitions, 848 flow [2022-12-12 15:43:15,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-12 15:43:15,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-12 15:43:15,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 46 transitions. [2022-12-12 15:43:15,699 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3382352941176471 [2022-12-12 15:43:15,699 INFO L175 Difference]: Start difference. First operand has 70 places, 61 transitions, 563 flow. Second operand 8 states and 46 transitions. [2022-12-12 15:43:15,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 81 transitions, 848 flow [2022-12-12 15:43:15,704 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 81 transitions, 799 flow, removed 18 selfloop flow, removed 3 redundant places. [2022-12-12 15:43:15,705 INFO L231 Difference]: Finished difference. Result has 77 places, 67 transitions, 659 flow [2022-12-12 15:43:15,706 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=514, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=659, PETRI_PLACES=77, PETRI_TRANSITIONS=67} [2022-12-12 15:43:15,707 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 56 predicate places. [2022-12-12 15:43:15,707 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 67 transitions, 659 flow [2022-12-12 15:43:15,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 13 states have (on average 2.6153846153846154) internal successors, (34), 13 states have internal predecessors, (34), 0 states have call successors, (0), 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 15:43:15,707 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:15,707 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 15:43:15,712 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 15:43:15,911 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:15,911 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 15:43:15,912 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:15,912 INFO L85 PathProgramCache]: Analyzing trace with hash 1245528195, now seen corresponding path program 8 times [2022-12-12 15:43:15,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:15,912 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1824933534] [2022-12-12 15:43:15,912 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:15,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:15,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:15,980 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:15,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:15,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1824933534] [2022-12-12 15:43:15,980 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1824933534] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:15,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1159486805] [2022-12-12 15:43:15,981 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 15:43:15,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:15,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:15,982 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 15:43:15,984 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 15:43:16,052 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:43:16,053 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:16,054 INFO L263 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-12 15:43:16,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:16,103 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:16,104 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:16,148 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:16,149 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1159486805] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:16,149 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:16,149 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-12-12 15:43:16,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208798461] [2022-12-12 15:43:16,149 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:16,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-12 15:43:16,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:16,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-12 15:43:16,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2022-12-12 15:43:16,151 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 15:43:16,151 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 67 transitions, 659 flow. Second operand has 14 states, 14 states have (on average 3.4285714285714284) internal successors, (48), 14 states have internal predecessors, (48), 0 states have call successors, (0), 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 15:43:16,151 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:16,151 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 15:43:16,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:16,299 INFO L130 PetriNetUnfolder]: 418/786 cut-off events. [2022-12-12 15:43:16,299 INFO L131 PetriNetUnfolder]: For 3419/3469 co-relation queries the response was YES. [2022-12-12 15:43:16,301 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3509 conditions, 786 events. 418/786 cut-off events. For 3419/3469 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 4064 event pairs, 99 based on Foata normal form. 82/855 useless extension candidates. Maximal degree in co-relation 3090. Up to 311 conditions per place. [2022-12-12 15:43:16,304 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 116 selfloop transitions, 17 changer transitions 0/138 dead transitions. [2022-12-12 15:43:16,304 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 138 transitions, 1550 flow [2022-12-12 15:43:16,304 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-12 15:43:16,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-12 15:43:16,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 56 transitions. [2022-12-12 15:43:16,304 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4117647058823529 [2022-12-12 15:43:16,305 INFO L175 Difference]: Start difference. First operand has 77 places, 67 transitions, 659 flow. Second operand 8 states and 56 transitions. [2022-12-12 15:43:16,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 138 transitions, 1550 flow [2022-12-12 15:43:16,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 138 transitions, 1425 flow, removed 53 selfloop flow, removed 3 redundant places. [2022-12-12 15:43:16,317 INFO L231 Difference]: Finished difference. Result has 86 places, 82 transitions, 851 flow [2022-12-12 15:43:16,317 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=592, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=851, PETRI_PLACES=86, PETRI_TRANSITIONS=82} [2022-12-12 15:43:16,318 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 65 predicate places. [2022-12-12 15:43:16,318 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 82 transitions, 851 flow [2022-12-12 15:43:16,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.4285714285714284) internal successors, (48), 14 states have internal predecessors, (48), 0 states have call successors, (0), 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 15:43:16,319 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:16,319 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 15:43:16,323 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 15:43:16,523 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,SelfDestructingSolverStorable12 [2022-12-12 15:43:16,523 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 15:43:16,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:16,524 INFO L85 PathProgramCache]: Analyzing trace with hash -2079687501, now seen corresponding path program 9 times [2022-12-12 15:43:16,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:16,524 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466803769] [2022-12-12 15:43:16,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:16,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:16,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:16,615 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:16,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:16,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466803769] [2022-12-12 15:43:16,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466803769] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:16,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1027530587] [2022-12-12 15:43:16,616 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 15:43:16,617 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:16,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:16,618 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 15:43:16,620 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 15:43:16,691 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-12 15:43:16,691 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:16,692 INFO L263 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-12 15:43:16,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:16,745 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:16,746 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:16,791 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:16,791 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1027530587] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:16,791 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:16,791 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-12-12 15:43:16,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38630407] [2022-12-12 15:43:16,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:16,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-12 15:43:16,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:16,793 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-12 15:43:16,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2022-12-12 15:43:16,794 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 15:43:16,795 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 82 transitions, 851 flow. Second operand has 14 states, 14 states have (on average 3.142857142857143) internal successors, (44), 14 states have internal predecessors, (44), 0 states have call successors, (0), 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 15:43:16,795 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:16,795 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 15:43:16,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:16,956 INFO L130 PetriNetUnfolder]: 360/724 cut-off events. [2022-12-12 15:43:16,956 INFO L131 PetriNetUnfolder]: For 2833/2849 co-relation queries the response was YES. [2022-12-12 15:43:16,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3294 conditions, 724 events. 360/724 cut-off events. For 2833/2849 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 3807 event pairs, 103 based on Foata normal form. 66/787 useless extension candidates. Maximal degree in co-relation 2991. Up to 300 conditions per place. [2022-12-12 15:43:16,960 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 75 selfloop transitions, 4 changer transitions 41/125 dead transitions. [2022-12-12 15:43:16,960 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 125 transitions, 1389 flow [2022-12-12 15:43:16,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-12-12 15:43:16,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-12-12 15:43:16,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 55 transitions. [2022-12-12 15:43:16,961 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.40441176470588236 [2022-12-12 15:43:16,961 INFO L175 Difference]: Start difference. First operand has 86 places, 82 transitions, 851 flow. Second operand 8 states and 55 transitions. [2022-12-12 15:43:16,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 125 transitions, 1389 flow [2022-12-12 15:43:16,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 125 transitions, 1381 flow, removed 3 selfloop flow, removed 1 redundant places. [2022-12-12 15:43:16,969 INFO L231 Difference]: Finished difference. Result has 95 places, 68 transitions, 711 flow [2022-12-12 15:43:16,969 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=817, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=711, PETRI_PLACES=95, PETRI_TRANSITIONS=68} [2022-12-12 15:43:16,970 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 74 predicate places. [2022-12-12 15:43:16,970 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 68 transitions, 711 flow [2022-12-12 15:43:16,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.142857142857143) internal successors, (44), 14 states have internal predecessors, (44), 0 states have call successors, (0), 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 15:43:16,970 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:16,970 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 15:43:16,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-12-12 15:43:17,175 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,SelfDestructingSolverStorable13 [2022-12-12 15:43:17,175 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 15:43:17,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:17,176 INFO L85 PathProgramCache]: Analyzing trace with hash 1069097100, now seen corresponding path program 10 times [2022-12-12 15:43:17,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:17,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722046564] [2022-12-12 15:43:17,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:17,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:17,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:17,241 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:17,241 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:17,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722046564] [2022-12-12 15:43:17,241 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722046564] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:17,241 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [724331718] [2022-12-12 15:43:17,241 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 15:43:17,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:17,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:17,256 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 15:43:17,276 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 15:43:17,344 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 15:43:17,344 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:17,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-12 15:43:17,348 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:17,402 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 15:43:17,402 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:17,446 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 15:43:17,447 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [724331718] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:17,447 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:17,447 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2022-12-12 15:43:17,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1646468338] [2022-12-12 15:43:17,447 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:17,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-12-12 15:43:17,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:17,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-12-12 15:43:17,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2022-12-12 15:43:17,448 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 15:43:17,448 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 68 transitions, 711 flow. Second operand has 14 states, 14 states have (on average 3.2142857142857144) internal successors, (45), 14 states have internal predecessors, (45), 0 states have call successors, (0), 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 15:43:17,448 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:17,448 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 15:43:17,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:17,568 INFO L130 PetriNetUnfolder]: 192/344 cut-off events. [2022-12-12 15:43:17,568 INFO L131 PetriNetUnfolder]: For 1958/1962 co-relation queries the response was YES. [2022-12-12 15:43:17,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1991 conditions, 344 events. 192/344 cut-off events. For 1958/1962 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1292 event pairs, 27 based on Foata normal form. 55/397 useless extension candidates. Maximal degree in co-relation 1927. Up to 158 conditions per place. [2022-12-12 15:43:17,571 INFO L137 encePairwiseOnDemand]: 12/17 looper letters, 46 selfloop transitions, 28 changer transitions 0/79 dead transitions. [2022-12-12 15:43:17,571 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 79 transitions, 949 flow [2022-12-12 15:43:17,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-12 15:43:17,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-12 15:43:17,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 38 transitions. [2022-12-12 15:43:17,572 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.31932773109243695 [2022-12-12 15:43:17,572 INFO L175 Difference]: Start difference. First operand has 95 places, 68 transitions, 711 flow. Second operand 7 states and 38 transitions. [2022-12-12 15:43:17,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 79 transitions, 949 flow [2022-12-12 15:43:17,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 79 transitions, 776 flow, removed 78 selfloop flow, removed 11 redundant places. [2022-12-12 15:43:17,579 INFO L231 Difference]: Finished difference. Result has 85 places, 69 transitions, 644 flow [2022-12-12 15:43:17,579 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=546, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=644, PETRI_PLACES=85, PETRI_TRANSITIONS=69} [2022-12-12 15:43:17,580 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 64 predicate places. [2022-12-12 15:43:17,580 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 69 transitions, 644 flow [2022-12-12 15:43:17,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 3.2142857142857144) internal successors, (45), 14 states have internal predecessors, (45), 0 states have call successors, (0), 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 15:43:17,580 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:17,580 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 15:43:17,598 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 15:43:17,784 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,SelfDestructingSolverStorable14 [2022-12-12 15:43:17,785 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 15:43:17,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:17,785 INFO L85 PathProgramCache]: Analyzing trace with hash -689296518, now seen corresponding path program 11 times [2022-12-12 15:43:17,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:17,786 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144006745] [2022-12-12 15:43:17,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:17,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:17,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:17,874 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:17,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:17,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144006745] [2022-12-12 15:43:17,875 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144006745] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:17,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [888099062] [2022-12-12 15:43:17,875 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 15:43:17,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:17,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:17,897 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 15:43:17,991 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 15:43:18,050 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:43:18,050 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:18,051 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 6 conjunts are in the unsatisfiable core [2022-12-12 15:43:18,052 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:18,097 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 15:43:18,097 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:18,132 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 15:43:18,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [888099062] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:18,133 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:18,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2022-12-12 15:43:18,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239820880] [2022-12-12 15:43:18,133 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:18,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-12-12 15:43:18,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:18,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-12-12 15:43:18,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=170, Unknown=0, NotChecked=0, Total=210 [2022-12-12 15:43:18,136 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:18,136 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 69 transitions, 644 flow. Second operand has 15 states, 15 states have (on average 2.2666666666666666) internal successors, (34), 15 states have internal predecessors, (34), 0 states have call successors, (0), 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 15:43:18,136 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:18,136 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:18,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:18,364 INFO L130 PetriNetUnfolder]: 137/240 cut-off events. [2022-12-12 15:43:18,365 INFO L131 PetriNetUnfolder]: For 1486/1486 co-relation queries the response was YES. [2022-12-12 15:43:18,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1459 conditions, 240 events. 137/240 cut-off events. For 1486/1486 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 707 event pairs, 28 based on Foata normal form. 33/272 useless extension candidates. Maximal degree in co-relation 1403. Up to 113 conditions per place. [2022-12-12 15:43:18,367 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 54 selfloop transitions, 35 changer transitions 0/89 dead transitions. [2022-12-12 15:43:18,367 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 89 transitions, 986 flow [2022-12-12 15:43:18,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 15:43:18,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 15:43:18,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 45 transitions. [2022-12-12 15:43:18,367 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2647058823529412 [2022-12-12 15:43:18,367 INFO L175 Difference]: Start difference. First operand has 85 places, 69 transitions, 644 flow. Second operand 10 states and 45 transitions. [2022-12-12 15:43:18,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 89 transitions, 986 flow [2022-12-12 15:43:18,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 89 transitions, 888 flow, removed 31 selfloop flow, removed 5 redundant places. [2022-12-12 15:43:18,375 INFO L231 Difference]: Finished difference. Result has 91 places, 75 transitions, 725 flow [2022-12-12 15:43:18,375 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=550, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=725, PETRI_PLACES=91, PETRI_TRANSITIONS=75} [2022-12-12 15:43:18,376 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 70 predicate places. [2022-12-12 15:43:18,376 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 75 transitions, 725 flow [2022-12-12 15:43:18,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 2.2666666666666666) internal successors, (34), 15 states have internal predecessors, (34), 0 states have call successors, (0), 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 15:43:18,376 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:18,376 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:18,386 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 15:43:18,580 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,SelfDestructingSolverStorable15 [2022-12-12 15:43:18,581 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 15:43:18,581 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:18,581 INFO L85 PathProgramCache]: Analyzing trace with hash -1754880882, now seen corresponding path program 12 times [2022-12-12 15:43:18,581 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:18,581 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [93710296] [2022-12-12 15:43:18,581 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:18,581 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:18,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:19,278 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:19,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:19,278 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [93710296] [2022-12-12 15:43:19,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [93710296] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:19,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [37164323] [2022-12-12 15:43:19,279 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 15:43:19,279 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:19,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:19,296 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 15:43:19,320 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 15:43:19,416 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2022-12-12 15:43:19,416 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:19,418 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 69 conjunts are in the unsatisfiable core [2022-12-12 15:43:19,419 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:19,570 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:19,570 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:19,687 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:19,688 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 36 treesize of output 52 [2022-12-12 15:43:19,731 INFO L321 Elim1Store]: treesize reduction 34, result has 20.9 percent of original size [2022-12-12 15:43:19,732 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 35 treesize of output 17 [2022-12-12 15:43:19,761 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:19,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [37164323] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:19,762 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:19,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 6] total 21 [2022-12-12 15:43:19,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775350230] [2022-12-12 15:43:19,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:19,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-12-12 15:43:19,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:19,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-12-12 15:43:19,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=428, Unknown=0, NotChecked=0, Total=506 [2022-12-12 15:43:19,763 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:19,763 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 75 transitions, 725 flow. Second operand has 23 states, 22 states have (on average 2.090909090909091) internal successors, (46), 22 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 15:43:19,763 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:19,763 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:19,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:20,160 INFO L130 PetriNetUnfolder]: 209/369 cut-off events. [2022-12-12 15:43:20,160 INFO L131 PetriNetUnfolder]: For 2717/2717 co-relation queries the response was YES. [2022-12-12 15:43:20,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2342 conditions, 369 events. 209/369 cut-off events. For 2717/2717 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1265 event pairs, 8 based on Foata normal form. 1/368 useless extension candidates. Maximal degree in co-relation 2225. Up to 222 conditions per place. [2022-12-12 15:43:20,163 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 87 selfloop transitions, 44 changer transitions 1/132 dead transitions. [2022-12-12 15:43:20,164 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 132 transitions, 1452 flow [2022-12-12 15:43:20,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-12 15:43:20,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-12-12 15:43:20,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 85 transitions. [2022-12-12 15:43:20,165 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2022-12-12 15:43:20,165 INFO L175 Difference]: Start difference. First operand has 91 places, 75 transitions, 725 flow. Second operand 15 states and 85 transitions. [2022-12-12 15:43:20,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 132 transitions, 1452 flow [2022-12-12 15:43:20,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 132 transitions, 1391 flow, removed 18 selfloop flow, removed 4 redundant places. [2022-12-12 15:43:20,176 INFO L231 Difference]: Finished difference. Result has 105 places, 96 transitions, 1102 flow [2022-12-12 15:43:20,176 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=670, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1102, PETRI_PLACES=105, PETRI_TRANSITIONS=96} [2022-12-12 15:43:20,177 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 84 predicate places. [2022-12-12 15:43:20,177 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 96 transitions, 1102 flow [2022-12-12 15:43:20,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.090909090909091) internal successors, (46), 22 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 15:43:20,177 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:20,177 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:20,204 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 15:43:20,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:20,382 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:43:20,382 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:20,382 INFO L85 PathProgramCache]: Analyzing trace with hash 1451597234, now seen corresponding path program 13 times [2022-12-12 15:43:20,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:20,382 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915528220] [2022-12-12 15:43:20,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:20,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:20,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:20,874 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:20,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:20,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915528220] [2022-12-12 15:43:20,875 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915528220] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:20,875 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1386542300] [2022-12-12 15:43:20,875 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 15:43:20,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:20,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:20,889 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 15:43:20,890 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 15:43:20,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:20,966 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 69 conjunts are in the unsatisfiable core [2022-12-12 15:43:20,968 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:21,129 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:21,130 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:21,256 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:21,257 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 36 treesize of output 52 [2022-12-12 15:43:21,296 INFO L321 Elim1Store]: treesize reduction 34, result has 20.9 percent of original size [2022-12-12 15:43:21,296 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 35 treesize of output 17 [2022-12-12 15:43:21,335 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:21,336 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1386542300] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:21,336 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:21,336 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 6] total 20 [2022-12-12 15:43:21,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526317916] [2022-12-12 15:43:21,336 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:21,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-12-12 15:43:21,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:21,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-12-12 15:43:21,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=387, Unknown=0, NotChecked=0, Total=462 [2022-12-12 15:43:21,337 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:21,337 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 96 transitions, 1102 flow. Second operand has 22 states, 21 states have (on average 2.238095238095238) internal successors, (47), 21 states have internal predecessors, (47), 0 states have call successors, (0), 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 15:43:21,337 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:21,337 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:21,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:21,741 INFO L130 PetriNetUnfolder]: 241/426 cut-off events. [2022-12-12 15:43:21,742 INFO L131 PetriNetUnfolder]: For 3985/3985 co-relation queries the response was YES. [2022-12-12 15:43:21,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2903 conditions, 426 events. 241/426 cut-off events. For 3985/3985 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1543 event pairs, 33 based on Foata normal form. 1/425 useless extension candidates. Maximal degree in co-relation 2798. Up to 309 conditions per place. [2022-12-12 15:43:21,746 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 92 selfloop transitions, 40 changer transitions 1/133 dead transitions. [2022-12-12 15:43:21,746 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 133 transitions, 1634 flow [2022-12-12 15:43:21,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-12 15:43:21,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-12 15:43:21,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 76 transitions. [2022-12-12 15:43:21,747 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.31932773109243695 [2022-12-12 15:43:21,747 INFO L175 Difference]: Start difference. First operand has 105 places, 96 transitions, 1102 flow. Second operand 14 states and 76 transitions. [2022-12-12 15:43:21,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 133 transitions, 1634 flow [2022-12-12 15:43:21,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 133 transitions, 1456 flow, removed 79 selfloop flow, removed 4 redundant places. [2022-12-12 15:43:21,761 INFO L231 Difference]: Finished difference. Result has 117 places, 102 transitions, 1158 flow [2022-12-12 15:43:21,762 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=958, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1158, PETRI_PLACES=117, PETRI_TRANSITIONS=102} [2022-12-12 15:43:21,762 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 96 predicate places. [2022-12-12 15:43:21,762 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 102 transitions, 1158 flow [2022-12-12 15:43:21,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 21 states have (on average 2.238095238095238) internal successors, (47), 21 states have internal predecessors, (47), 0 states have call successors, (0), 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 15:43:21,762 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:21,762 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:21,784 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 15:43:21,969 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-12-12 15:43:21,969 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 15:43:21,969 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:21,969 INFO L85 PathProgramCache]: Analyzing trace with hash -1790421876, now seen corresponding path program 14 times [2022-12-12 15:43:21,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:21,969 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [901116920] [2022-12-12 15:43:21,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:21,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:21,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:22,409 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:22,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:22,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [901116920] [2022-12-12 15:43:22,409 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [901116920] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:22,409 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1259811734] [2022-12-12 15:43:22,409 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 15:43:22,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:22,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:22,424 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 15:43:22,426 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 15:43:22,513 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:43:22,513 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:22,515 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 69 conjunts are in the unsatisfiable core [2022-12-12 15:43:22,517 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:22,686 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:22,686 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:22,804 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:22,804 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 36 treesize of output 52 [2022-12-12 15:43:22,838 INFO L321 Elim1Store]: treesize reduction 34, result has 20.9 percent of original size [2022-12-12 15:43:22,838 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 35 treesize of output 17 [2022-12-12 15:43:22,869 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:22,869 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1259811734] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:22,869 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:22,869 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 6] total 22 [2022-12-12 15:43:22,869 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532419614] [2022-12-12 15:43:22,869 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:22,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-12 15:43:22,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:22,870 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-12 15:43:22,870 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2022-12-12 15:43:22,870 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:22,870 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 102 transitions, 1158 flow. Second operand has 24 states, 23 states have (on average 2.0) internal successors, (46), 23 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 15:43:22,870 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:22,870 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:22,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:23,452 INFO L130 PetriNetUnfolder]: 325/584 cut-off events. [2022-12-12 15:43:23,452 INFO L131 PetriNetUnfolder]: For 4685/4685 co-relation queries the response was YES. [2022-12-12 15:43:23,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3791 conditions, 584 events. 325/584 cut-off events. For 4685/4685 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 2313 event pairs, 62 based on Foata normal form. 2/585 useless extension candidates. Maximal degree in co-relation 3682. Up to 369 conditions per place. [2022-12-12 15:43:23,457 INFO L137 encePairwiseOnDemand]: 7/17 looper letters, 117 selfloop transitions, 58 changer transitions 3/178 dead transitions. [2022-12-12 15:43:23,457 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 178 transitions, 2093 flow [2022-12-12 15:43:23,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-12-12 15:43:23,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-12-12 15:43:23,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 123 transitions. [2022-12-12 15:43:23,458 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3145780051150895 [2022-12-12 15:43:23,458 INFO L175 Difference]: Start difference. First operand has 117 places, 102 transitions, 1158 flow. Second operand 23 states and 123 transitions. [2022-12-12 15:43:23,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 178 transitions, 2093 flow [2022-12-12 15:43:23,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 178 transitions, 1998 flow, removed 23 selfloop flow, removed 9 redundant places. [2022-12-12 15:43:23,471 INFO L231 Difference]: Finished difference. Result has 135 places, 119 transitions, 1545 flow [2022-12-12 15:43:23,471 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=1063, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1545, PETRI_PLACES=135, PETRI_TRANSITIONS=119} [2022-12-12 15:43:23,471 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 114 predicate places. [2022-12-12 15:43:23,471 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 119 transitions, 1545 flow [2022-12-12 15:43:23,471 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.0) internal successors, (46), 23 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 15:43:23,471 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:23,471 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:23,489 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 15:43:23,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:23,677 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 15:43:23,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:23,678 INFO L85 PathProgramCache]: Analyzing trace with hash -501340316, now seen corresponding path program 15 times [2022-12-12 15:43:23,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:23,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576988466] [2022-12-12 15:43:23,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:23,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:23,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:24,246 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:24,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:24,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576988466] [2022-12-12 15:43:24,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576988466] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:24,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1858459477] [2022-12-12 15:43:24,248 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 15:43:24,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:24,249 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:24,250 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 15:43:24,253 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 15:43:24,345 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-12 15:43:24,346 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:24,347 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 77 conjunts are in the unsatisfiable core [2022-12-12 15:43:24,348 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:24,578 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:24,578 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 15 treesize of output 16 [2022-12-12 15:43:24,619 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:24,619 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:24,937 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:24,938 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 38 treesize of output 68 [2022-12-12 15:43:25,064 INFO L321 Elim1Store]: treesize reduction 50, result has 15.3 percent of original size [2022-12-12 15:43:25,064 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 37 treesize of output 17 [2022-12-12 15:43:25,237 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:25,237 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1858459477] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:25,237 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:25,237 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 30 [2022-12-12 15:43:25,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [725046298] [2022-12-12 15:43:25,238 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:25,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-12-12 15:43:25,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:25,238 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-12-12 15:43:25,238 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=870, Unknown=0, NotChecked=0, Total=992 [2022-12-12 15:43:25,239 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:25,239 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 119 transitions, 1545 flow. Second operand has 32 states, 31 states have (on average 1.8064516129032258) internal successors, (56), 31 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 15:43:25,239 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:25,239 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:25,239 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:26,585 INFO L130 PetriNetUnfolder]: 372/669 cut-off events. [2022-12-12 15:43:26,586 INFO L131 PetriNetUnfolder]: For 6607/6607 co-relation queries the response was YES. [2022-12-12 15:43:26,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4492 conditions, 669 events. 372/669 cut-off events. For 6607/6607 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 2810 event pairs, 53 based on Foata normal form. 2/670 useless extension candidates. Maximal degree in co-relation 4207. Up to 461 conditions per place. [2022-12-12 15:43:26,591 INFO L137 encePairwiseOnDemand]: 7/17 looper letters, 115 selfloop transitions, 74 changer transitions 4/193 dead transitions. [2022-12-12 15:43:26,591 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 193 transitions, 2431 flow [2022-12-12 15:43:26,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-12-12 15:43:26,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2022-12-12 15:43:26,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 125 transitions. [2022-12-12 15:43:26,593 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.26260504201680673 [2022-12-12 15:43:26,593 INFO L175 Difference]: Start difference. First operand has 135 places, 119 transitions, 1545 flow. Second operand 28 states and 125 transitions. [2022-12-12 15:43:26,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 193 transitions, 2431 flow [2022-12-12 15:43:26,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 193 transitions, 2076 flow, removed 134 selfloop flow, removed 14 redundant places. [2022-12-12 15:43:26,610 INFO L231 Difference]: Finished difference. Result has 154 places, 138 transitions, 1675 flow [2022-12-12 15:43:26,610 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=1240, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=1675, PETRI_PLACES=154, PETRI_TRANSITIONS=138} [2022-12-12 15:43:26,610 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 133 predicate places. [2022-12-12 15:43:26,611 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 138 transitions, 1675 flow [2022-12-12 15:43:26,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 1.8064516129032258) internal successors, (56), 31 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 15:43:26,611 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:26,611 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:26,629 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-12-12 15:43:26,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:26,816 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 15:43:26,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:26,817 INFO L85 PathProgramCache]: Analyzing trace with hash 1218022228, now seen corresponding path program 16 times [2022-12-12 15:43:26,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:26,817 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939276886] [2022-12-12 15:43:26,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:26,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:26,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:27,272 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:27,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:27,272 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [939276886] [2022-12-12 15:43:27,272 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [939276886] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:27,273 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [908038822] [2022-12-12 15:43:27,273 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 15:43:27,273 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:27,273 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:27,274 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 15:43:27,276 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 15:43:27,353 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 15:43:27,353 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:27,354 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 69 conjunts are in the unsatisfiable core [2022-12-12 15:43:27,356 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:27,501 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:27,502 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:27,585 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:27,586 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 43 treesize of output 62 [2022-12-12 15:43:27,629 INFO L321 Elim1Store]: treesize reduction 44, result has 17.0 percent of original size [2022-12-12 15:43:27,629 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 42 treesize of output 17 [2022-12-12 15:43:27,677 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:27,677 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [908038822] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:27,677 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:27,677 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 6] total 21 [2022-12-12 15:43:27,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [305762264] [2022-12-12 15:43:27,677 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:27,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-12-12 15:43:27,677 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:27,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-12-12 15:43:27,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=417, Unknown=0, NotChecked=0, Total=506 [2022-12-12 15:43:27,678 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:27,678 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 138 transitions, 1675 flow. Second operand has 23 states, 22 states have (on average 2.090909090909091) internal successors, (46), 22 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 15:43:27,678 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:27,678 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:27,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:28,158 INFO L130 PetriNetUnfolder]: 444/797 cut-off events. [2022-12-12 15:43:28,158 INFO L131 PetriNetUnfolder]: For 7546/7546 co-relation queries the response was YES. [2022-12-12 15:43:28,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5302 conditions, 797 events. 444/797 cut-off events. For 7546/7546 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3498 event pairs, 91 based on Foata normal form. 2/799 useless extension candidates. Maximal degree in co-relation 5127. Up to 643 conditions per place. [2022-12-12 15:43:28,169 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 150 selfloop transitions, 47 changer transitions 2/199 dead transitions. [2022-12-12 15:43:28,169 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 199 transitions, 2631 flow [2022-12-12 15:43:28,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-12 15:43:28,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-12 15:43:28,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 101 transitions. [2022-12-12 15:43:28,170 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.29705882352941176 [2022-12-12 15:43:28,170 INFO L175 Difference]: Start difference. First operand has 154 places, 138 transitions, 1675 flow. Second operand 20 states and 101 transitions. [2022-12-12 15:43:28,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 199 transitions, 2631 flow [2022-12-12 15:43:28,188 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 199 transitions, 2371 flow, removed 67 selfloop flow, removed 20 redundant places. [2022-12-12 15:43:28,193 INFO L231 Difference]: Finished difference. Result has 156 places, 156 transitions, 1878 flow [2022-12-12 15:43:28,193 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=1415, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1878, PETRI_PLACES=156, PETRI_TRANSITIONS=156} [2022-12-12 15:43:28,193 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 135 predicate places. [2022-12-12 15:43:28,193 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 156 transitions, 1878 flow [2022-12-12 15:43:28,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.090909090909091) internal successors, (46), 22 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 15:43:28,194 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:28,194 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:28,209 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-12-12 15:43:28,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:28,398 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 15:43:28,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:28,399 INFO L85 PathProgramCache]: Analyzing trace with hash -332389444, now seen corresponding path program 17 times [2022-12-12 15:43:28,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:28,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [46920328] [2022-12-12 15:43:28,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:28,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:28,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:28,966 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:28,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:28,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [46920328] [2022-12-12 15:43:28,966 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [46920328] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:28,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112121421] [2022-12-12 15:43:28,966 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 15:43:28,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:28,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:28,981 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 15:43:29,035 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 15:43:29,078 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:43:29,079 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:29,080 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 80 conjunts are in the unsatisfiable core [2022-12-12 15:43:29,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:29,212 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:43:29,213 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 22 treesize of output 22 [2022-12-12 15:43:29,314 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:29,314 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:29,464 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~A~0.offset 4)) (.cse0 (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)))) (and (forall ((v_ArrVal_654 (Array Int Int))) (<= (+ .cse0 c_~counter~0) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_654) c_~A~0.base))) (+ (select .cse1 c_~A~0.offset) (select .cse1 .cse2))))) (forall ((v_ArrVal_654 (Array Int Int))) (< (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_654) c_~A~0.base))) (+ (select .cse3 c_~A~0.offset) (select .cse3 .cse2))) (+ .cse0 c_~counter~0 1))))) is different from false [2022-12-12 15:43:29,480 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:29,481 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 76 treesize of output 74 [2022-12-12 15:43:29,485 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:29,486 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 18 treesize of output 12 [2022-12-12 15:43:29,529 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 15:43:29,539 INFO L321 Elim1Store]: treesize reduction 34, result has 20.9 percent of original size [2022-12-12 15:43:29,540 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 36 treesize of output 18 [2022-12-12 15:43:29,612 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2022-12-12 15:43:29,612 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112121421] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:29,612 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:29,612 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 27 [2022-12-12 15:43:29,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668452045] [2022-12-12 15:43:29,613 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:29,613 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-12-12 15:43:29,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:29,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-12-12 15:43:29,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=653, Unknown=7, NotChecked=52, Total=812 [2022-12-12 15:43:29,614 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:29,614 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 156 transitions, 1878 flow. Second operand has 29 states, 28 states have (on average 1.8214285714285714) internal successors, (51), 28 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 15:43:29,614 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:29,614 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:29,614 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:30,605 INFO L130 PetriNetUnfolder]: 500/900 cut-off events. [2022-12-12 15:43:30,606 INFO L131 PetriNetUnfolder]: For 8454/8454 co-relation queries the response was YES. [2022-12-12 15:43:30,609 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5894 conditions, 900 events. 500/900 cut-off events. For 8454/8454 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4160 event pairs, 46 based on Foata normal form. 1/901 useless extension candidates. Maximal degree in co-relation 5718. Up to 647 conditions per place. [2022-12-12 15:43:30,613 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 142 selfloop transitions, 74 changer transitions 1/217 dead transitions. [2022-12-12 15:43:30,613 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 217 transitions, 2800 flow [2022-12-12 15:43:30,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-12 15:43:30,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-12 15:43:30,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 99 transitions. [2022-12-12 15:43:30,614 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3065015479876161 [2022-12-12 15:43:30,614 INFO L175 Difference]: Start difference. First operand has 156 places, 156 transitions, 1878 flow. Second operand 19 states and 99 transitions. [2022-12-12 15:43:30,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 217 transitions, 2800 flow [2022-12-12 15:43:30,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 217 transitions, 2507 flow, removed 123 selfloop flow, removed 12 redundant places. [2022-12-12 15:43:30,640 INFO L231 Difference]: Finished difference. Result has 163 places, 179 transitions, 2130 flow [2022-12-12 15:43:30,640 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=1585, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2130, PETRI_PLACES=163, PETRI_TRANSITIONS=179} [2022-12-12 15:43:30,640 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 142 predicate places. [2022-12-12 15:43:30,640 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 179 transitions, 2130 flow [2022-12-12 15:43:30,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 28 states have (on average 1.8214285714285714) internal successors, (51), 28 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 15:43:30,641 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:30,641 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:30,647 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 15:43:30,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:30,845 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 15:43:30,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:30,846 INFO L85 PathProgramCache]: Analyzing trace with hash -1631975558, now seen corresponding path program 18 times [2022-12-12 15:43:30,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:30,846 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226251726] [2022-12-12 15:43:30,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:30,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:30,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:31,260 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:31,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:31,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226251726] [2022-12-12 15:43:31,260 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226251726] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:31,260 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1123913108] [2022-12-12 15:43:31,261 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 15:43:31,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:31,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:31,280 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 15:43:31,291 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 15:43:31,372 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2022-12-12 15:43:31,372 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:31,373 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 77 conjunts are in the unsatisfiable core [2022-12-12 15:43:31,374 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:31,518 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 15:43:31,521 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:31,521 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 15 treesize of output 9 [2022-12-12 15:43:31,533 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:31,533 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:31,703 INFO L321 Elim1Store]: treesize reduction 12, result has 81.5 percent of original size [2022-12-12 15:43:31,703 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 42 treesize of output 62 [2022-12-12 15:43:31,788 INFO L321 Elim1Store]: treesize reduction 56, result has 13.8 percent of original size [2022-12-12 15:43:31,789 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 41 treesize of output 17 [2022-12-12 15:43:32,021 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:32,022 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1123913108] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:32,022 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:32,022 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2022-12-12 15:43:32,022 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482055418] [2022-12-12 15:43:32,022 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:32,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-12-12 15:43:32,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:32,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-12-12 15:43:32,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=537, Unknown=0, NotChecked=0, Total=650 [2022-12-12 15:43:32,023 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:32,023 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 179 transitions, 2130 flow. Second operand has 26 states, 25 states have (on average 1.88) internal successors, (47), 25 states have internal predecessors, (47), 0 states have call successors, (0), 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 15:43:32,023 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:32,023 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:32,023 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:33,364 INFO L130 PetriNetUnfolder]: 819/1472 cut-off events. [2022-12-12 15:43:33,364 INFO L131 PetriNetUnfolder]: For 15042/15042 co-relation queries the response was YES. [2022-12-12 15:43:33,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9770 conditions, 1472 events. 819/1472 cut-off events. For 15042/15042 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 7826 event pairs, 55 based on Foata normal form. 3/1475 useless extension candidates. Maximal degree in co-relation 9475. Up to 688 conditions per place. [2022-12-12 15:43:33,375 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 207 selfloop transitions, 121 changer transitions 18/346 dead transitions. [2022-12-12 15:43:33,375 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 346 transitions, 4597 flow [2022-12-12 15:43:33,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-12-12 15:43:33,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-12-12 15:43:33,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 127 transitions. [2022-12-12 15:43:33,377 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3557422969187675 [2022-12-12 15:43:33,377 INFO L175 Difference]: Start difference. First operand has 163 places, 179 transitions, 2130 flow. Second operand 21 states and 127 transitions. [2022-12-12 15:43:33,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 346 transitions, 4597 flow [2022-12-12 15:43:33,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 346 transitions, 4127 flow, removed 187 selfloop flow, removed 14 redundant places. [2022-12-12 15:43:33,416 INFO L231 Difference]: Finished difference. Result has 182 places, 277 transitions, 3605 flow [2022-12-12 15:43:33,416 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=1742, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=3605, PETRI_PLACES=182, PETRI_TRANSITIONS=277} [2022-12-12 15:43:33,416 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 161 predicate places. [2022-12-12 15:43:33,416 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 277 transitions, 3605 flow [2022-12-12 15:43:33,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 1.88) internal successors, (47), 25 states have internal predecessors, (47), 0 states have call successors, (0), 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 15:43:33,416 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:33,416 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:33,421 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 15:43:33,620 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,SelfDestructingSolverStorable22 [2022-12-12 15:43:33,621 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 15:43:33,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:33,621 INFO L85 PathProgramCache]: Analyzing trace with hash 1847470182, now seen corresponding path program 19 times [2022-12-12 15:43:33,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:33,621 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262367604] [2022-12-12 15:43:33,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:33,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:33,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:34,091 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:34,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:34,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262367604] [2022-12-12 15:43:34,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262367604] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:34,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740432268] [2022-12-12 15:43:34,092 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 15:43:34,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:34,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:34,096 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 15:43:34,098 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 15:43:34,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:34,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 78 conjunts are in the unsatisfiable core [2022-12-12 15:43:34,187 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:34,288 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:43:34,289 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 14 treesize of output 16 [2022-12-12 15:43:34,390 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:34,390 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:34,518 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse2 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) (.cse1 (+ c_~A~0.offset 4))) (and (forall ((v_ArrVal_723 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_723) c_~A~0.base))) (< (+ (select .cse0 .cse1) (select .cse0 c_~A~0.offset)) (+ (select .cse0 .cse2) c_~counter~0 1)))) (forall ((v_ArrVal_723 (Array Int Int))) (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_723) c_~A~0.base))) (<= (+ (select .cse3 .cse2) c_~counter~0) (+ (select .cse3 .cse1) (select .cse3 c_~A~0.offset))))))) is different from false [2022-12-12 15:43:34,535 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:34,535 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 76 treesize of output 83 [2022-12-12 15:43:34,544 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:34,545 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 26 treesize of output 36 [2022-12-12 15:43:34,593 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 15:43:34,603 INFO L321 Elim1Store]: treesize reduction 34, result has 20.9 percent of original size [2022-12-12 15:43:34,603 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 35 treesize of output 17 [2022-12-12 15:43:34,672 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:34,673 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740432268] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:34,673 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:34,673 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 27 [2022-12-12 15:43:34,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [278443713] [2022-12-12 15:43:34,673 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:34,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-12-12 15:43:34,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:34,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-12-12 15:43:34,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=656, Unknown=1, NotChecked=52, Total=812 [2022-12-12 15:43:34,674 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:34,674 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 277 transitions, 3605 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 15:43:34,674 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:34,674 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:34,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:35,257 INFO L130 PetriNetUnfolder]: 839/1511 cut-off events. [2022-12-12 15:43:35,257 INFO L131 PetriNetUnfolder]: For 16355/16355 co-relation queries the response was YES. [2022-12-12 15:43:35,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10456 conditions, 1511 events. 839/1511 cut-off events. For 16355/16355 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 8110 event pairs, 102 based on Foata normal form. 1/1512 useless extension candidates. Maximal degree in co-relation 10132. Up to 1339 conditions per place. [2022-12-12 15:43:35,270 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 255 selfloop transitions, 57 changer transitions 1/313 dead transitions. [2022-12-12 15:43:35,270 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 313 transitions, 4516 flow [2022-12-12 15:43:35,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-12 15:43:35,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-12-12 15:43:35,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 79 transitions. [2022-12-12 15:43:35,271 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.30980392156862746 [2022-12-12 15:43:35,271 INFO L175 Difference]: Start difference. First operand has 182 places, 277 transitions, 3605 flow. Second operand 15 states and 79 transitions. [2022-12-12 15:43:35,271 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 313 transitions, 4516 flow [2022-12-12 15:43:35,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 313 transitions, 4054 flow, removed 220 selfloop flow, removed 6 redundant places. [2022-12-12 15:43:35,340 INFO L231 Difference]: Finished difference. Result has 193 places, 283 transitions, 3449 flow [2022-12-12 15:43:35,340 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=3153, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3449, PETRI_PLACES=193, PETRI_TRANSITIONS=283} [2022-12-12 15:43:35,341 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 172 predicate places. [2022-12-12 15:43:35,341 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 283 transitions, 3449 flow [2022-12-12 15:43:35,341 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 15:43:35,341 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:35,341 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:35,346 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2022-12-12 15:43:35,546 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,SelfDestructingSolverStorable23 [2022-12-12 15:43:35,546 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 15:43:35,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:35,546 INFO L85 PathProgramCache]: Analyzing trace with hash -399355338, now seen corresponding path program 20 times [2022-12-12 15:43:35,546 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:35,546 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580725108] [2022-12-12 15:43:35,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:35,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:35,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:36,093 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:36,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:36,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580725108] [2022-12-12 15:43:36,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580725108] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:36,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1600077730] [2022-12-12 15:43:36,094 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 15:43:36,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:36,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:36,095 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 15:43:36,096 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 15:43:36,193 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:43:36,193 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:36,195 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 69 conjunts are in the unsatisfiable core [2022-12-12 15:43:36,196 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:36,360 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:36,360 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:36,448 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:36,448 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 43 treesize of output 62 [2022-12-12 15:43:36,483 INFO L321 Elim1Store]: treesize reduction 44, result has 17.0 percent of original size [2022-12-12 15:43:36,483 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 42 treesize of output 17 [2022-12-12 15:43:36,532 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:36,533 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1600077730] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:36,533 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:36,533 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 6] total 23 [2022-12-12 15:43:36,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [305349023] [2022-12-12 15:43:36,535 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:36,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-12-12 15:43:36,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:36,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-12-12 15:43:36,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=501, Unknown=0, NotChecked=0, Total=600 [2022-12-12 15:43:36,536 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:36,536 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 283 transitions, 3449 flow. Second operand has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 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 15:43:36,536 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:36,536 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:36,536 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:37,306 INFO L130 PetriNetUnfolder]: 941/1715 cut-off events. [2022-12-12 15:43:37,306 INFO L131 PetriNetUnfolder]: For 16003/16003 co-relation queries the response was YES. [2022-12-12 15:43:37,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11197 conditions, 1715 events. 941/1715 cut-off events. For 16003/16003 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 9566 event pairs, 147 based on Foata normal form. 2/1717 useless extension candidates. Maximal degree in co-relation 11019. Up to 1466 conditions per place. [2022-12-12 15:43:37,319 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 289 selfloop transitions, 70 changer transitions 6/365 dead transitions. [2022-12-12 15:43:37,319 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 365 transitions, 5057 flow [2022-12-12 15:43:37,320 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-12-12 15:43:37,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-12-12 15:43:37,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 118 transitions. [2022-12-12 15:43:37,320 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3155080213903743 [2022-12-12 15:43:37,320 INFO L175 Difference]: Start difference. First operand has 193 places, 283 transitions, 3449 flow. Second operand 22 states and 118 transitions. [2022-12-12 15:43:37,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 365 transitions, 5057 flow [2022-12-12 15:43:37,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 365 transitions, 4908 flow, removed 44 selfloop flow, removed 10 redundant places. [2022-12-12 15:43:37,382 INFO L231 Difference]: Finished difference. Result has 209 places, 307 transitions, 4030 flow [2022-12-12 15:43:37,382 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=3300, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4030, PETRI_PLACES=209, PETRI_TRANSITIONS=307} [2022-12-12 15:43:37,383 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 188 predicate places. [2022-12-12 15:43:37,383 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 307 transitions, 4030 flow [2022-12-12 15:43:37,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 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 15:43:37,383 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:37,383 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:37,388 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 15:43:37,587 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:37,588 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 15:43:37,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:37,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1842242048, now seen corresponding path program 21 times [2022-12-12 15:43:37,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:37,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089528118] [2022-12-12 15:43:37,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:37,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:37,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:38,152 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:38,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:38,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089528118] [2022-12-12 15:43:38,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1089528118] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:38,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [713382898] [2022-12-12 15:43:38,152 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 15:43:38,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:38,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:38,168 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 15:43:38,171 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 15:43:38,258 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-12 15:43:38,258 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:38,260 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 92 conjunts are in the unsatisfiable core [2022-12-12 15:43:38,261 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:38,312 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 15:43:38,344 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 15:43:38,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:43:38,425 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 14 treesize of output 16 [2022-12-12 15:43:38,542 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:38,542 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 15 treesize of output 16 [2022-12-12 15:43:38,610 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:38,611 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:38,906 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset))) (and (forall ((v_ArrVal_795 (Array Int Int)) (v_subst_2 Int)) (or (< (+ v_subst_2 1) c_~N~0) (not (< v_subst_2 c_~N~0)) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_795) c_~A~0.base))) (<= (+ (select .cse0 .cse1) c_~counter~0) (+ (select .cse0 (+ c_~A~0.offset (* 4 v_subst_2))) (select .cse0 c_~A~0.offset)))))) (forall ((v_ArrVal_795 (Array Int Int)) (v_subst_1 Int)) (or (not (< v_subst_1 c_~N~0)) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_795) c_~A~0.base))) (< (+ (select .cse2 c_~A~0.offset) (select .cse2 (+ c_~A~0.offset (* 4 v_subst_1)))) (+ (select .cse2 .cse1) c_~counter~0 1))) (< (+ v_subst_1 1) c_~N~0))))) is different from false [2022-12-12 15:43:38,926 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse4 (* |c_thread1Thread1of1ForFork1_~i~0#1| 4))) (let ((.cse0 (select (select |c_#memory_int| c_~A~0.base) (+ .cse4 c_~A~0.offset))) (.cse2 (+ .cse4 c_~A~0.offset 4))) (and (forall ((v_ArrVal_795 (Array Int Int)) (v_subst_2 Int)) (or (< (+ v_subst_2 1) c_~N~0) (not (< v_subst_2 c_~N~0)) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_795) c_~A~0.base))) (<= (+ .cse0 c_~counter~0 (select .cse1 .cse2)) (+ (select .cse1 (+ c_~A~0.offset (* 4 v_subst_2))) (select .cse1 c_~A~0.offset)))))) (forall ((v_ArrVal_795 (Array Int Int)) (v_subst_1 Int)) (or (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_795) c_~A~0.base))) (< (+ (select .cse3 c_~A~0.offset) (select .cse3 (+ c_~A~0.offset (* 4 v_subst_1)))) (+ .cse0 c_~counter~0 (select .cse3 .cse2) 1))) (not (< v_subst_1 c_~N~0)) (< (+ v_subst_1 1) c_~N~0)))))) is different from false [2022-12-12 15:43:39,292 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset)) (.cse2 (+ c_~A~0.offset 4))) (and (forall ((v_ArrVal_795 (Array Int Int)) (v_subst_1 Int)) (or (not (< v_subst_1 c_~N~0)) (< (+ v_subst_1 1) c_~N~0) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_795) c_~A~0.base))) (< (+ (select .cse0 c_~A~0.offset) (select .cse0 (+ c_~A~0.offset (* 4 v_subst_1)))) (+ .cse1 (select .cse0 .cse2) c_~counter~0 1))))) (forall ((v_ArrVal_795 (Array Int Int)) (v_subst_2 Int)) (or (< (+ v_subst_2 1) c_~N~0) (not (< v_subst_2 c_~N~0)) (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_795) c_~A~0.base))) (<= (+ .cse1 (select .cse3 .cse2) c_~counter~0) (+ (select .cse3 (+ c_~A~0.offset (* 4 v_subst_2))) (select .cse3 c_~A~0.offset)))))))) is different from false [2022-12-12 15:43:39,415 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:39,416 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 1 case distinctions, treesize of input 99 treesize of output 64 [2022-12-12 15:43:39,427 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:39,427 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 248 treesize of output 224 [2022-12-12 15:43:39,439 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:39,440 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 204 treesize of output 196 [2022-12-12 15:43:39,452 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:39,452 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 176 treesize of output 148 [2022-12-12 15:43:39,552 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:39,552 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 100 treesize of output 65 [2022-12-12 15:43:39,555 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 15:43:39,563 INFO L321 Elim1Store]: treesize reduction 17, result has 19.0 percent of original size [2022-12-12 15:43:39,563 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 120 treesize of output 88 [2022-12-12 15:43:39,573 INFO L321 Elim1Store]: treesize reduction 17, result has 19.0 percent of original size [2022-12-12 15:43:39,573 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 80 treesize of output 60 [2022-12-12 15:43:39,678 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2022-12-12 15:43:39,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [713382898] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:39,679 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:39,679 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 33 [2022-12-12 15:43:39,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1615401494] [2022-12-12 15:43:39,679 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:39,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-12-12 15:43:39,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:39,680 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-12-12 15:43:39,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=877, Unknown=3, NotChecked=186, Total=1190 [2022-12-12 15:43:39,680 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:39,680 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 307 transitions, 4030 flow. Second operand has 35 states, 34 states have (on average 1.5294117647058822) internal successors, (52), 34 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 15:43:39,680 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:39,680 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:39,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:42,217 INFO L130 PetriNetUnfolder]: 1403/2584 cut-off events. [2022-12-12 15:43:42,218 INFO L131 PetriNetUnfolder]: For 28298/28298 co-relation queries the response was YES. [2022-12-12 15:43:42,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17464 conditions, 2584 events. 1403/2584 cut-off events. For 28298/28298 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 16333 event pairs, 178 based on Foata normal form. 6/2590 useless extension candidates. Maximal degree in co-relation 17280. Up to 1788 conditions per place. [2022-12-12 15:43:42,239 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 392 selfloop transitions, 134 changer transitions 12/538 dead transitions. [2022-12-12 15:43:42,240 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 241 places, 538 transitions, 7714 flow [2022-12-12 15:43:42,240 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-12-12 15:43:42,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2022-12-12 15:43:42,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 189 transitions. [2022-12-12 15:43:42,242 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.33689839572192515 [2022-12-12 15:43:42,242 INFO L175 Difference]: Start difference. First operand has 209 places, 307 transitions, 4030 flow. Second operand 33 states and 189 transitions. [2022-12-12 15:43:42,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 241 places, 538 transitions, 7714 flow [2022-12-12 15:43:42,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 538 transitions, 7378 flow, removed 137 selfloop flow, removed 13 redundant places. [2022-12-12 15:43:42,353 INFO L231 Difference]: Finished difference. Result has 242 places, 418 transitions, 6116 flow [2022-12-12 15:43:42,354 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=3734, PETRI_DIFFERENCE_MINUEND_PLACES=196, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=6116, PETRI_PLACES=242, PETRI_TRANSITIONS=418} [2022-12-12 15:43:42,354 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 221 predicate places. [2022-12-12 15:43:42,354 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 418 transitions, 6116 flow [2022-12-12 15:43:42,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 34 states have (on average 1.5294117647058822) internal successors, (52), 34 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 15:43:42,354 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:42,354 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:42,376 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 15:43:42,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:42,559 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 15:43:42,559 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:42,559 INFO L85 PathProgramCache]: Analyzing trace with hash 448496038, now seen corresponding path program 22 times [2022-12-12 15:43:42,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:42,560 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553768013] [2022-12-12 15:43:42,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:42,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:42,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:42,964 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:42,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:42,964 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553768013] [2022-12-12 15:43:42,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553768013] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:42,964 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [445123740] [2022-12-12 15:43:42,964 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 15:43:42,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:42,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:42,967 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 15:43:42,980 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 15:43:43,065 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 15:43:43,065 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:43,066 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 77 conjunts are in the unsatisfiable core [2022-12-12 15:43:43,067 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:43,210 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 15:43:43,212 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:43,212 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 15 treesize of output 9 [2022-12-12 15:43:43,223 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:43,224 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:43,390 INFO L321 Elim1Store]: treesize reduction 12, result has 81.5 percent of original size [2022-12-12 15:43:43,390 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 41 treesize of output 61 [2022-12-12 15:43:43,442 INFO L321 Elim1Store]: treesize reduction 56, result has 13.8 percent of original size [2022-12-12 15:43:43,442 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 42 treesize of output 18 [2022-12-12 15:43:43,650 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:43,650 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [445123740] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:43,650 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:43,650 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2022-12-12 15:43:43,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328866868] [2022-12-12 15:43:43,650 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:43,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-12-12 15:43:43,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:43,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-12-12 15:43:43,651 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=540, Unknown=0, NotChecked=0, Total=650 [2022-12-12 15:43:43,651 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:43,651 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 418 transitions, 6116 flow. Second operand has 26 states, 25 states have (on average 1.88) internal successors, (47), 25 states have internal predecessors, (47), 0 states have call successors, (0), 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 15:43:43,651 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:43,651 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:43,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:45,521 INFO L130 PetriNetUnfolder]: 1666/3001 cut-off events. [2022-12-12 15:43:45,521 INFO L131 PetriNetUnfolder]: For 39410/39410 co-relation queries the response was YES. [2022-12-12 15:43:45,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21985 conditions, 3001 events. 1666/3001 cut-off events. For 39410/39410 co-relation queries the response was YES. Maximal size of possible extension queue 233. Compared 19082 event pairs, 170 based on Foata normal form. 2/3003 useless extension candidates. Maximal degree in co-relation 21512. Up to 1638 conditions per place. [2022-12-12 15:43:45,577 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 360 selfloop transitions, 171 changer transitions 19/550 dead transitions. [2022-12-12 15:43:45,578 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 550 transitions, 8997 flow [2022-12-12 15:43:45,578 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-12 15:43:45,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-12 15:43:45,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 114 transitions. [2022-12-12 15:43:45,580 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.35294117647058826 [2022-12-12 15:43:45,580 INFO L175 Difference]: Start difference. First operand has 242 places, 418 transitions, 6116 flow. Second operand 19 states and 114 transitions. [2022-12-12 15:43:45,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 550 transitions, 8997 flow [2022-12-12 15:43:45,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 550 transitions, 8417 flow, removed 273 selfloop flow, removed 10 redundant places. [2022-12-12 15:43:45,773 INFO L231 Difference]: Finished difference. Result has 258 places, 482 transitions, 7510 flow [2022-12-12 15:43:45,773 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=5536, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=273, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=7510, PETRI_PLACES=258, PETRI_TRANSITIONS=482} [2022-12-12 15:43:45,774 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 237 predicate places. [2022-12-12 15:43:45,774 INFO L495 AbstractCegarLoop]: Abstraction has has 258 places, 482 transitions, 7510 flow [2022-12-12 15:43:45,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 1.88) internal successors, (47), 25 states have internal predecessors, (47), 0 states have call successors, (0), 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 15:43:45,774 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:45,774 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:45,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-12-12 15:43:45,978 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,SelfDestructingSolverStorable26 [2022-12-12 15:43:45,978 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 15:43:45,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:45,979 INFO L85 PathProgramCache]: Analyzing trace with hash -121630902, now seen corresponding path program 23 times [2022-12-12 15:43:45,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:45,979 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [121594890] [2022-12-12 15:43:45,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:45,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:46,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:46,435 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:46,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:46,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [121594890] [2022-12-12 15:43:46,435 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [121594890] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:46,435 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [439673791] [2022-12-12 15:43:46,435 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 15:43:46,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:46,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:46,437 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 15:43:46,446 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 15:43:46,551 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:43:46,552 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:46,553 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 78 conjunts are in the unsatisfiable core [2022-12-12 15:43:46,554 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:46,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:43:46,638 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 15:43:46,733 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:46,733 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:46,854 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse2 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) (.cse1 (+ c_~A~0.offset 4))) (and (forall ((v_ArrVal_864 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_864) c_~A~0.base))) (< (+ (select .cse0 c_~A~0.offset) (select .cse0 .cse1)) (+ c_~counter~0 (select .cse0 .cse2) 1)))) (forall ((v_ArrVal_864 (Array Int Int))) (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_864) c_~A~0.base))) (<= (+ c_~counter~0 (select .cse3 .cse2)) (+ (select .cse3 c_~A~0.offset) (select .cse3 .cse1))))))) is different from false [2022-12-12 15:43:46,872 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:46,872 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 74 treesize of output 81 [2022-12-12 15:43:46,882 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:46,882 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 25 treesize of output 35 [2022-12-12 15:43:46,928 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 15:43:46,938 INFO L321 Elim1Store]: treesize reduction 34, result has 20.9 percent of original size [2022-12-12 15:43:46,938 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 36 treesize of output 18 [2022-12-12 15:43:47,008 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:47,008 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [439673791] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:47,008 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:47,008 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 28 [2022-12-12 15:43:47,008 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683798220] [2022-12-12 15:43:47,008 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:47,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-12-12 15:43:47,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:47,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-12-12 15:43:47,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=707, Unknown=1, NotChecked=54, Total=870 [2022-12-12 15:43:47,009 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:47,009 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 258 places, 482 transitions, 7510 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 15:43:47,009 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:47,009 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:47,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:48,316 INFO L130 PetriNetUnfolder]: 1762/3190 cut-off events. [2022-12-12 15:43:48,316 INFO L131 PetriNetUnfolder]: For 49957/49957 co-relation queries the response was YES. [2022-12-12 15:43:48,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24574 conditions, 3190 events. 1762/3190 cut-off events. For 49957/49957 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 20603 event pairs, 268 based on Foata normal form. 3/3193 useless extension candidates. Maximal degree in co-relation 24229. Up to 2792 conditions per place. [2022-12-12 15:43:48,348 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 439 selfloop transitions, 105 changer transitions 2/546 dead transitions. [2022-12-12 15:43:48,348 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 546 transitions, 9568 flow [2022-12-12 15:43:48,349 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-12 15:43:48,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-12 15:43:48,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 97 transitions. [2022-12-12 15:43:48,349 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.31699346405228757 [2022-12-12 15:43:48,350 INFO L175 Difference]: Start difference. First operand has 258 places, 482 transitions, 7510 flow. Second operand 18 states and 97 transitions. [2022-12-12 15:43:48,350 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 546 transitions, 9568 flow [2022-12-12 15:43:48,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 546 transitions, 9115 flow, removed 213 selfloop flow, removed 7 redundant places. [2022-12-12 15:43:48,644 INFO L231 Difference]: Finished difference. Result has 272 places, 503 transitions, 8033 flow [2022-12-12 15:43:48,644 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=7081, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=482, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=384, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=8033, PETRI_PLACES=272, PETRI_TRANSITIONS=503} [2022-12-12 15:43:48,645 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 251 predicate places. [2022-12-12 15:43:48,645 INFO L495 AbstractCegarLoop]: Abstraction has has 272 places, 503 transitions, 8033 flow [2022-12-12 15:43:48,645 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 15:43:48,645 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:48,645 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:48,651 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 15:43:48,849 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-12-12 15:43:48,850 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 15:43:48,850 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:48,850 INFO L85 PathProgramCache]: Analyzing trace with hash 1302325416, now seen corresponding path program 24 times [2022-12-12 15:43:48,850 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:48,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [90128996] [2022-12-12 15:43:48,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:48,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:48,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:49,316 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:49,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:49,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [90128996] [2022-12-12 15:43:49,317 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [90128996] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:49,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1473758086] [2022-12-12 15:43:49,317 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 15:43:49,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:49,317 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:49,318 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 15:43:49,321 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 15:43:49,431 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2022-12-12 15:43:49,441 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:49,443 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 69 conjunts are in the unsatisfiable core [2022-12-12 15:43:49,444 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:49,586 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:49,586 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:49,684 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:49,685 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 35 treesize of output 51 [2022-12-12 15:43:49,717 INFO L321 Elim1Store]: treesize reduction 34, result has 20.9 percent of original size [2022-12-12 15:43:49,717 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 36 treesize of output 18 [2022-12-12 15:43:49,749 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:49,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1473758086] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:49,749 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:49,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 6] total 21 [2022-12-12 15:43:49,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682080680] [2022-12-12 15:43:49,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:49,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-12-12 15:43:49,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:49,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-12-12 15:43:49,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2022-12-12 15:43:49,750 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:49,750 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 272 places, 503 transitions, 8033 flow. Second operand has 23 states, 22 states have (on average 2.1818181818181817) internal successors, (48), 22 states have internal predecessors, (48), 0 states have call successors, (0), 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 15:43:49,750 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:49,750 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:49,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:50,722 INFO L130 PetriNetUnfolder]: 1819/3294 cut-off events. [2022-12-12 15:43:50,722 INFO L131 PetriNetUnfolder]: For 49910/49910 co-relation queries the response was YES. [2022-12-12 15:43:50,739 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25168 conditions, 3294 events. 1819/3294 cut-off events. For 49910/49910 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 21408 event pairs, 375 based on Foata normal form. 3/3297 useless extension candidates. Maximal degree in co-relation 24868. Up to 3140 conditions per place. [2022-12-12 15:43:50,749 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 487 selfloop transitions, 58 changer transitions 1/546 dead transitions. [2022-12-12 15:43:50,749 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 285 places, 546 transitions, 9764 flow [2022-12-12 15:43:50,751 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-12-12 15:43:50,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-12-12 15:43:50,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 66 transitions. [2022-12-12 15:43:50,752 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2773109243697479 [2022-12-12 15:43:50,752 INFO L175 Difference]: Start difference. First operand has 272 places, 503 transitions, 8033 flow. Second operand 14 states and 66 transitions. [2022-12-12 15:43:50,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 285 places, 546 transitions, 9764 flow [2022-12-12 15:43:51,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 546 transitions, 9365 flow, removed 147 selfloop flow, removed 14 redundant places. [2022-12-12 15:43:51,030 INFO L231 Difference]: Finished difference. Result has 274 places, 521 transitions, 8283 flow [2022-12-12 15:43:51,031 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=7634, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=447, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8283, PETRI_PLACES=274, PETRI_TRANSITIONS=521} [2022-12-12 15:43:51,031 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 253 predicate places. [2022-12-12 15:43:51,031 INFO L495 AbstractCegarLoop]: Abstraction has has 274 places, 521 transitions, 8283 flow [2022-12-12 15:43:51,031 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 22 states have (on average 2.1818181818181817) internal successors, (48), 22 states have internal predecessors, (48), 0 states have call successors, (0), 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 15:43:51,031 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:51,032 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:51,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2022-12-12 15:43:51,235 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,SelfDestructingSolverStorable28 [2022-12-12 15:43:51,235 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 15:43:51,236 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:51,236 INFO L85 PathProgramCache]: Analyzing trace with hash -622438224, now seen corresponding path program 25 times [2022-12-12 15:43:51,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:51,236 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409630388] [2022-12-12 15:43:51,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:51,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:51,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:51,690 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:51,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:51,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409630388] [2022-12-12 15:43:51,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [409630388] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:51,691 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1910229387] [2022-12-12 15:43:51,691 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 15:43:51,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:51,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:51,708 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 15:43:51,715 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 15:43:51,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:51,816 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 73 conjunts are in the unsatisfiable core [2022-12-12 15:43:51,817 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:52,035 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:52,036 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:52,132 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:52,133 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 35 treesize of output 51 [2022-12-12 15:43:52,168 INFO L321 Elim1Store]: treesize reduction 34, result has 20.9 percent of original size [2022-12-12 15:43:52,169 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 36 treesize of output 18 [2022-12-12 15:43:52,217 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:52,218 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1910229387] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:52,218 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:52,218 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 6] total 23 [2022-12-12 15:43:52,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524308267] [2022-12-12 15:43:52,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:52,218 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-12-12 15:43:52,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:52,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-12-12 15:43:52,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=512, Unknown=0, NotChecked=0, Total=600 [2022-12-12 15:43:52,219 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:52,219 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 274 places, 521 transitions, 8283 flow. Second operand has 25 states, 24 states have (on average 2.125) internal successors, (51), 24 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 15:43:52,219 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:52,219 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:52,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:53,392 INFO L130 PetriNetUnfolder]: 1972/3567 cut-off events. [2022-12-12 15:43:53,393 INFO L131 PetriNetUnfolder]: For 56979/56979 co-relation queries the response was YES. [2022-12-12 15:43:53,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27787 conditions, 3567 events. 1972/3567 cut-off events. For 56979/56979 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 23474 event pairs, 387 based on Foata normal form. 2/3569 useless extension candidates. Maximal degree in co-relation 27191. Up to 3264 conditions per place. [2022-12-12 15:43:53,429 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 524 selfloop transitions, 82 changer transitions 2/608 dead transitions. [2022-12-12 15:43:53,429 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 608 transitions, 11057 flow [2022-12-12 15:43:53,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-12 15:43:53,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-12 15:43:53,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 104 transitions. [2022-12-12 15:43:53,430 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3058823529411765 [2022-12-12 15:43:53,430 INFO L175 Difference]: Start difference. First operand has 274 places, 521 transitions, 8283 flow. Second operand 20 states and 104 transitions. [2022-12-12 15:43:53,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 608 transitions, 11057 flow [2022-12-12 15:43:53,767 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 608 transitions, 10762 flow, removed 122 selfloop flow, removed 9 redundant places. [2022-12-12 15:43:53,775 INFO L231 Difference]: Finished difference. Result has 290 places, 553 transitions, 9288 flow [2022-12-12 15:43:53,776 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=7988, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=521, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9288, PETRI_PLACES=290, PETRI_TRANSITIONS=553} [2022-12-12 15:43:53,777 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 269 predicate places. [2022-12-12 15:43:53,777 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 553 transitions, 9288 flow [2022-12-12 15:43:53,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.125) internal successors, (51), 24 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 15:43:53,777 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:53,777 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:53,784 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 15:43:53,982 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:53,983 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 15:43:53,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:53,983 INFO L85 PathProgramCache]: Analyzing trace with hash -460497116, now seen corresponding path program 26 times [2022-12-12 15:43:53,983 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:53,983 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1921012283] [2022-12-12 15:43:53,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:53,983 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:54,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:54,503 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:54,503 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:54,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1921012283] [2022-12-12 15:43:54,503 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1921012283] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:54,503 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1242817431] [2022-12-12 15:43:54,503 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 15:43:54,503 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:54,503 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:54,512 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 15:43:54,514 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 15:43:54,610 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:43:54,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:54,612 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 69 conjunts are in the unsatisfiable core [2022-12-12 15:43:54,613 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:54,780 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:54,780 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:54,875 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:54,875 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 43 treesize of output 62 [2022-12-12 15:43:54,915 INFO L321 Elim1Store]: treesize reduction 44, result has 17.0 percent of original size [2022-12-12 15:43:54,916 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 42 treesize of output 17 [2022-12-12 15:43:54,962 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:54,962 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1242817431] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:54,962 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:54,962 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 6] total 23 [2022-12-12 15:43:54,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29021666] [2022-12-12 15:43:54,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:54,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-12-12 15:43:54,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:54,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-12-12 15:43:54,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=498, Unknown=0, NotChecked=0, Total=600 [2022-12-12 15:43:54,963 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:54,963 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 553 transitions, 9288 flow. Second operand has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 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 15:43:54,963 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:54,963 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:54,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:56,383 INFO L130 PetriNetUnfolder]: 2106/3805 cut-off events. [2022-12-12 15:43:56,383 INFO L131 PetriNetUnfolder]: For 71104/71104 co-relation queries the response was YES. [2022-12-12 15:43:56,407 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30638 conditions, 3805 events. 2106/3805 cut-off events. For 71104/71104 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 25241 event pairs, 401 based on Foata normal form. 4/3809 useless extension candidates. Maximal degree in co-relation 29988. Up to 3563 conditions per place. [2022-12-12 15:43:56,484 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 567 selfloop transitions, 59 changer transitions 12/638 dead transitions. [2022-12-12 15:43:56,484 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 638 transitions, 12052 flow [2022-12-12 15:43:56,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-12-12 15:43:56,492 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-12-12 15:43:56,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 106 transitions. [2022-12-12 15:43:56,493 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2969187675070028 [2022-12-12 15:43:56,493 INFO L175 Difference]: Start difference. First operand has 290 places, 553 transitions, 9288 flow. Second operand 21 states and 106 transitions. [2022-12-12 15:43:56,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 638 transitions, 12052 flow [2022-12-12 15:43:56,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 638 transitions, 11471 flow, removed 260 selfloop flow, removed 12 redundant places. [2022-12-12 15:43:56,950 INFO L231 Difference]: Finished difference. Result has 306 places, 581 transitions, 9878 flow [2022-12-12 15:43:56,950 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=8707, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=553, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=511, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=9878, PETRI_PLACES=306, PETRI_TRANSITIONS=581} [2022-12-12 15:43:56,951 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 285 predicate places. [2022-12-12 15:43:56,951 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 581 transitions, 9878 flow [2022-12-12 15:43:56,951 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.0833333333333335) internal successors, (50), 24 states have internal predecessors, (50), 0 states have call successors, (0), 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 15:43:56,951 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:43:56,951 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:43:56,958 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 15:43:57,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:57,160 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 15:43:57,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:43:57,160 INFO L85 PathProgramCache]: Analyzing trace with hash -163272160, now seen corresponding path program 27 times [2022-12-12 15:43:57,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:43:57,160 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763957662] [2022-12-12 15:43:57,160 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:43:57,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:43:57,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:43:57,724 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:43:57,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:43:57,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763957662] [2022-12-12 15:43:57,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763957662] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:43:57,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [390939415] [2022-12-12 15:43:57,724 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 15:43:57,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:43:57,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:43:57,726 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 15:43:57,727 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 15:43:57,879 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-12 15:43:57,880 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:43:57,881 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 73 conjunts are in the unsatisfiable core [2022-12-12 15:43:57,882 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:43:58,043 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:43:58,043 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:43:58,149 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:43:58,149 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 43 treesize of output 62 [2022-12-12 15:43:58,180 INFO L321 Elim1Store]: treesize reduction 44, result has 17.0 percent of original size [2022-12-12 15:43:58,180 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 42 treesize of output 17 [2022-12-12 15:43:58,233 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:43:58,233 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [390939415] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:43:58,233 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:43:58,233 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 6] total 24 [2022-12-12 15:43:58,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122840678] [2022-12-12 15:43:58,234 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:43:58,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-12-12 15:43:58,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:43:58,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-12-12 15:43:58,235 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2022-12-12 15:43:58,235 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:43:58,235 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 581 transitions, 9878 flow. Second operand has 26 states, 25 states have (on average 1.96) internal successors, (49), 25 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 15:43:58,235 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:43:58,235 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:43:58,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:43:59,632 INFO L130 PetriNetUnfolder]: 2183/3959 cut-off events. [2022-12-12 15:43:59,633 INFO L131 PetriNetUnfolder]: For 74703/74703 co-relation queries the response was YES. [2022-12-12 15:43:59,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32236 conditions, 3959 events. 2183/3959 cut-off events. For 74703/74703 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 26625 event pairs, 439 based on Foata normal form. 4/3963 useless extension candidates. Maximal degree in co-relation 31543. Up to 3671 conditions per place. [2022-12-12 15:43:59,666 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 576 selfloop transitions, 72 changer transitions 3/651 dead transitions. [2022-12-12 15:43:59,667 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 324 places, 651 transitions, 12387 flow [2022-12-12 15:43:59,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-12 15:43:59,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-12 15:43:59,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 99 transitions. [2022-12-12 15:43:59,669 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3065015479876161 [2022-12-12 15:43:59,669 INFO L175 Difference]: Start difference. First operand has 306 places, 581 transitions, 9878 flow. Second operand 19 states and 99 transitions. [2022-12-12 15:43:59,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 324 places, 651 transitions, 12387 flow [2022-12-12 15:44:00,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 313 places, 651 transitions, 11596 flow, removed 373 selfloop flow, removed 11 redundant places. [2022-12-12 15:44:00,122 INFO L231 Difference]: Finished difference. Result has 317 places, 603 transitions, 10116 flow [2022-12-12 15:44:00,122 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=9087, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=581, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=10116, PETRI_PLACES=317, PETRI_TRANSITIONS=603} [2022-12-12 15:44:00,123 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 296 predicate places. [2022-12-12 15:44:00,123 INFO L495 AbstractCegarLoop]: Abstraction has has 317 places, 603 transitions, 10116 flow [2022-12-12 15:44:00,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 25 states have (on average 1.96) internal successors, (49), 25 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 15:44:00,123 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:44:00,123 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:44:00,130 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 15:44:00,329 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:44:00,329 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 15:44:00,329 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:44:00,330 INFO L85 PathProgramCache]: Analyzing trace with hash 1683047868, now seen corresponding path program 28 times [2022-12-12 15:44:00,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:44:00,330 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997293379] [2022-12-12 15:44:00,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:44:00,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:44:00,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:44:00,732 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:44:00,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:44:00,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997293379] [2022-12-12 15:44:00,732 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997293379] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:44:00,732 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [985186880] [2022-12-12 15:44:00,733 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 15:44:00,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:44:00,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:44:00,736 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 15:44:00,738 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 15:44:00,837 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 15:44:00,837 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:44:00,838 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 73 conjunts are in the unsatisfiable core [2022-12-12 15:44:00,839 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:44:01,022 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:44:01,022 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:44:01,095 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:44:01,095 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 43 treesize of output 62 [2022-12-12 15:44:01,133 INFO L321 Elim1Store]: treesize reduction 44, result has 17.0 percent of original size [2022-12-12 15:44:01,134 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 42 treesize of output 17 [2022-12-12 15:44:01,177 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:44:01,177 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [985186880] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:44:01,177 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:44:01,177 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 6] total 23 [2022-12-12 15:44:01,177 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642184577] [2022-12-12 15:44:01,177 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:44:01,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-12-12 15:44:01,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:44:01,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-12-12 15:44:01,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=498, Unknown=0, NotChecked=0, Total=600 [2022-12-12 15:44:01,178 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:44:01,178 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 603 transitions, 10116 flow. Second operand has 25 states, 24 states have (on average 2.125) internal successors, (51), 24 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 15:44:01,178 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:44:01,178 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:44:01,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:44:02,727 INFO L130 PetriNetUnfolder]: 2338/4242 cut-off events. [2022-12-12 15:44:02,727 INFO L131 PetriNetUnfolder]: For 89931/89931 co-relation queries the response was YES. [2022-12-12 15:44:02,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34854 conditions, 4242 events. 2338/4242 cut-off events. For 89931/89931 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 28917 event pairs, 451 based on Foata normal form. 2/4244 useless extension candidates. Maximal degree in co-relation 34495. Up to 3947 conditions per place. [2022-12-12 15:44:02,770 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 622 selfloop transitions, 74 changer transitions 5/701 dead transitions. [2022-12-12 15:44:02,771 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 701 transitions, 13406 flow [2022-12-12 15:44:02,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-12-12 15:44:02,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-12-12 15:44:02,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 115 transitions. [2022-12-12 15:44:02,773 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3074866310160428 [2022-12-12 15:44:02,773 INFO L175 Difference]: Start difference. First operand has 317 places, 603 transitions, 10116 flow. Second operand 22 states and 115 transitions. [2022-12-12 15:44:02,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 701 transitions, 13406 flow [2022-12-12 15:44:03,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 701 transitions, 12903 flow, removed 221 selfloop flow, removed 13 redundant places. [2022-12-12 15:44:03,307 INFO L231 Difference]: Finished difference. Result has 332 places, 638 transitions, 11137 flow [2022-12-12 15:44:03,307 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=9613, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=603, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=546, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=11137, PETRI_PLACES=332, PETRI_TRANSITIONS=638} [2022-12-12 15:44:03,307 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 311 predicate places. [2022-12-12 15:44:03,307 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 638 transitions, 11137 flow [2022-12-12 15:44:03,311 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.125) internal successors, (51), 24 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 15:44:03,311 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:44:03,311 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:44:03,317 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 15:44:03,515 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,SelfDestructingSolverStorable32 [2022-12-12 15:44:03,515 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 15:44:03,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:44:03,516 INFO L85 PathProgramCache]: Analyzing trace with hash -35306068, now seen corresponding path program 29 times [2022-12-12 15:44:03,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:44:03,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1358522806] [2022-12-12 15:44:03,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:44:03,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:44:03,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:44:04,044 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:44:04,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:44:04,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1358522806] [2022-12-12 15:44:04,044 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1358522806] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:44:04,044 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1576192879] [2022-12-12 15:44:04,044 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 15:44:04,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:44:04,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:44:04,046 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 15:44:04,047 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 15:44:04,164 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:44:04,164 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:44:04,166 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 73 conjunts are in the unsatisfiable core [2022-12-12 15:44:04,167 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:44:04,294 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:44:04,294 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:44:04,388 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:44:04,389 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 35 treesize of output 51 [2022-12-12 15:44:04,451 INFO L321 Elim1Store]: treesize reduction 34, result has 20.9 percent of original size [2022-12-12 15:44:04,451 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 36 treesize of output 18 [2022-12-12 15:44:04,491 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:44:04,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1576192879] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:44:04,491 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:44:04,491 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 6] total 18 [2022-12-12 15:44:04,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512563464] [2022-12-12 15:44:04,492 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:44:04,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-12-12 15:44:04,492 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:44:04,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-12-12 15:44:04,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2022-12-12 15:44:04,492 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:44:04,492 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 638 transitions, 11137 flow. Second operand has 20 states, 19 states have (on average 2.1052631578947367) internal successors, (40), 19 states have internal predecessors, (40), 0 states have call successors, (0), 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 15:44:04,492 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:44:04,493 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:44:04,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:44:05,891 INFO L130 PetriNetUnfolder]: 2411/4381 cut-off events. [2022-12-12 15:44:05,891 INFO L131 PetriNetUnfolder]: For 94369/94369 co-relation queries the response was YES. [2022-12-12 15:44:05,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36378 conditions, 4381 events. 2411/4381 cut-off events. For 94369/94369 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 30099 event pairs, 477 based on Foata normal form. 4/4385 useless extension candidates. Maximal degree in co-relation 36011. Up to 4168 conditions per place. [2022-12-12 15:44:05,943 INFO L137 encePairwiseOnDemand]: 10/17 looper letters, 613 selfloop transitions, 75 changer transitions 1/689 dead transitions. [2022-12-12 15:44:05,944 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 689 transitions, 13517 flow [2022-12-12 15:44:05,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-12-12 15:44:05,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-12-12 15:44:05,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 58 transitions. [2022-12-12 15:44:05,944 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.28431372549019607 [2022-12-12 15:44:05,945 INFO L175 Difference]: Start difference. First operand has 332 places, 638 transitions, 11137 flow. Second operand 12 states and 58 transitions. [2022-12-12 15:44:05,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 689 transitions, 13517 flow [2022-12-12 15:44:06,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 689 transitions, 12750 flow, removed 358 selfloop flow, removed 12 redundant places. [2022-12-12 15:44:06,584 INFO L231 Difference]: Finished difference. Result has 335 places, 664 transitions, 11381 flow [2022-12-12 15:44:06,584 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=10370, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=638, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=570, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=11381, PETRI_PLACES=335, PETRI_TRANSITIONS=664} [2022-12-12 15:44:06,585 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 314 predicate places. [2022-12-12 15:44:06,585 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 664 transitions, 11381 flow [2022-12-12 15:44:06,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 19 states have (on average 2.1052631578947367) internal successors, (40), 19 states have internal predecessors, (40), 0 states have call successors, (0), 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 15:44:06,585 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:44:06,585 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:44:06,591 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 15:44:06,791 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:44:06,791 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 15:44:06,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:44:06,868 INFO L85 PathProgramCache]: Analyzing trace with hash -325213268, now seen corresponding path program 30 times [2022-12-12 15:44:06,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:44:06,869 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821923839] [2022-12-12 15:44:06,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:44:06,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:44:06,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:44:07,257 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:44:07,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:44:07,257 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821923839] [2022-12-12 15:44:07,257 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821923839] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:44:07,258 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [129506195] [2022-12-12 15:44:07,258 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 15:44:07,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:44:07,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:44:07,262 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 15:44:07,263 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 15:44:07,363 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2022-12-12 15:44:07,363 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:44:07,364 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 69 conjunts are in the unsatisfiable core [2022-12-12 15:44:07,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:44:07,525 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:44:07,525 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:44:07,631 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:44:07,631 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 35 treesize of output 51 [2022-12-12 15:44:07,668 INFO L321 Elim1Store]: treesize reduction 34, result has 20.9 percent of original size [2022-12-12 15:44:07,668 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 36 treesize of output 18 [2022-12-12 15:44:07,698 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:44:07,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [129506195] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:44:07,699 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:44:07,699 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 6] total 22 [2022-12-12 15:44:07,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743915674] [2022-12-12 15:44:07,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:44:07,700 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-12-12 15:44:07,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:44:07,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-12-12 15:44:07,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=464, Unknown=0, NotChecked=0, Total=552 [2022-12-12 15:44:07,700 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:44:07,701 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 664 transitions, 11381 flow. Second operand has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 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 15:44:07,701 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:44:07,701 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:44:07,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:44:09,493 INFO L130 PetriNetUnfolder]: 2473/4485 cut-off events. [2022-12-12 15:44:09,493 INFO L131 PetriNetUnfolder]: For 90968/90968 co-relation queries the response was YES. [2022-12-12 15:44:09,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36882 conditions, 4485 events. 2473/4485 cut-off events. For 90968/90968 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 30965 event pairs, 475 based on Foata normal form. 6/4491 useless extension candidates. Maximal degree in co-relation 36510. Up to 4193 conditions per place. [2022-12-12 15:44:09,543 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 632 selfloop transitions, 83 changer transitions 10/725 dead transitions. [2022-12-12 15:44:09,543 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 354 places, 725 transitions, 13750 flow [2022-12-12 15:44:09,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-12 15:44:09,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-12 15:44:09,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 103 transitions. [2022-12-12 15:44:09,544 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3029411764705882 [2022-12-12 15:44:09,544 INFO L175 Difference]: Start difference. First operand has 335 places, 664 transitions, 11381 flow. Second operand 20 states and 103 transitions. [2022-12-12 15:44:09,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 354 places, 725 transitions, 13750 flow [2022-12-12 15:44:10,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 725 transitions, 13212 flow, removed 237 selfloop flow, removed 9 redundant places. [2022-12-12 15:44:10,326 INFO L231 Difference]: Finished difference. Result has 350 places, 679 transitions, 11649 flow [2022-12-12 15:44:10,327 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=10845, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=664, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=586, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=11649, PETRI_PLACES=350, PETRI_TRANSITIONS=679} [2022-12-12 15:44:10,327 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 329 predicate places. [2022-12-12 15:44:10,327 INFO L495 AbstractCegarLoop]: Abstraction has has 350 places, 679 transitions, 11649 flow [2022-12-12 15:44:10,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 23 states have (on average 2.0869565217391304) internal successors, (48), 23 states have internal predecessors, (48), 0 states have call successors, (0), 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 15:44:10,327 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:44:10,327 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:44:10,345 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 15:44:10,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:44:10,533 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 15:44:10,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:44:10,533 INFO L85 PathProgramCache]: Analyzing trace with hash -150571972, now seen corresponding path program 31 times [2022-12-12 15:44:10,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:44:10,596 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041195974] [2022-12-12 15:44:10,597 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:44:10,597 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:44:10,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:44:11,126 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:44:11,126 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:44:11,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041195974] [2022-12-12 15:44:11,126 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041195974] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:44:11,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1670832023] [2022-12-12 15:44:11,126 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 15:44:11,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:44:11,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:44:11,132 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 15:44:11,134 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 15:44:11,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:44:11,237 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 73 conjunts are in the unsatisfiable core [2022-12-12 15:44:11,238 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:44:11,398 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:44:11,399 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:44:11,491 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:44:11,491 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 43 treesize of output 62 [2022-12-12 15:44:11,535 INFO L321 Elim1Store]: treesize reduction 44, result has 17.0 percent of original size [2022-12-12 15:44:11,535 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 42 treesize of output 17 [2022-12-12 15:44:11,588 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:44:11,588 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1670832023] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:44:11,588 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:44:11,588 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 6] total 23 [2022-12-12 15:44:11,588 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166140314] [2022-12-12 15:44:11,588 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:44:11,589 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-12-12 15:44:11,589 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:44:11,589 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-12-12 15:44:11,589 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=521, Unknown=0, NotChecked=0, Total=600 [2022-12-12 15:44:11,589 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:44:11,589 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 679 transitions, 11649 flow. Second operand has 25 states, 24 states have (on average 2.0) internal successors, (48), 24 states have internal predecessors, (48), 0 states have call successors, (0), 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 15:44:11,589 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:44:11,589 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:44:11,589 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:44:13,543 INFO L130 PetriNetUnfolder]: 2597/4719 cut-off events. [2022-12-12 15:44:13,544 INFO L131 PetriNetUnfolder]: For 110528/110528 co-relation queries the response was YES. [2022-12-12 15:44:13,576 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40155 conditions, 4719 events. 2597/4719 cut-off events. For 110528/110528 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 32984 event pairs, 497 based on Foata normal form. 6/4725 useless extension candidates. Maximal degree in co-relation 39772. Up to 4415 conditions per place. [2022-12-12 15:44:13,591 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 677 selfloop transitions, 88 changer transitions 6/771 dead transitions. [2022-12-12 15:44:13,592 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 771 transitions, 15022 flow [2022-12-12 15:44:13,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-12-12 15:44:13,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-12-12 15:44:13,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 110 transitions. [2022-12-12 15:44:13,593 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2696078431372549 [2022-12-12 15:44:13,593 INFO L175 Difference]: Start difference. First operand has 350 places, 679 transitions, 11649 flow. Second operand 24 states and 110 transitions. [2022-12-12 15:44:13,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 771 transitions, 15022 flow [2022-12-12 15:44:14,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 771 transitions, 14591 flow, removed 172 selfloop flow, removed 13 redundant places. [2022-12-12 15:44:14,465 INFO L231 Difference]: Finished difference. Result has 368 places, 722 transitions, 12970 flow [2022-12-12 15:44:14,466 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=11228, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=679, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=608, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=12970, PETRI_PLACES=368, PETRI_TRANSITIONS=722} [2022-12-12 15:44:14,466 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 347 predicate places. [2022-12-12 15:44:14,466 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 722 transitions, 12970 flow [2022-12-12 15:44:14,466 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 24 states have (on average 2.0) internal successors, (48), 24 states have internal predecessors, (48), 0 states have call successors, (0), 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 15:44:14,466 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:44:14,466 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 15:44:14,472 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2022-12-12 15:44:14,671 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,SelfDestructingSolverStorable35 [2022-12-12 15:44:14,672 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 15:44:14,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:44:14,672 INFO L85 PathProgramCache]: Analyzing trace with hash 251784054, now seen corresponding path program 32 times [2022-12-12 15:44:14,672 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:44:14,672 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1131780842] [2022-12-12 15:44:14,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:44:14,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:44:14,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:44:14,783 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:44:14,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:44:14,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1131780842] [2022-12-12 15:44:14,783 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1131780842] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:44:14,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [768083806] [2022-12-12 15:44:14,784 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 15:44:14,784 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:44:14,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:44:14,785 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 15:44:14,796 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 15:44:14,910 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:44:14,911 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:44:14,912 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 10 conjunts are in the unsatisfiable core [2022-12-12 15:44:14,913 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:44:14,981 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:44:14,981 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:44:15,045 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:44:15,045 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [768083806] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:44:15,045 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:44:15,045 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2022-12-12 15:44:15,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420829261] [2022-12-12 15:44:15,046 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:44:15,047 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-12 15:44:15,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:44:15,047 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-12 15:44:15,047 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2022-12-12 15:44:15,047 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 15:44:15,048 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 722 transitions, 12970 flow. Second operand has 19 states, 19 states have (on average 2.8947368421052633) internal successors, (55), 19 states have internal predecessors, (55), 0 states have call successors, (0), 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 15:44:15,048 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:44:15,048 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 15:44:15,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:44:16,716 INFO L130 PetriNetUnfolder]: 2127/4484 cut-off events. [2022-12-12 15:44:16,717 INFO L131 PetriNetUnfolder]: For 118181/118181 co-relation queries the response was YES. [2022-12-12 15:44:16,752 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37192 conditions, 4484 events. 2127/4484 cut-off events. For 118181/118181 co-relation queries the response was YES. Maximal size of possible extension queue 404. Compared 36596 event pairs, 356 based on Foata normal form. 286/4768 useless extension candidates. Maximal degree in co-relation 36796. Up to 1581 conditions per place. [2022-12-12 15:44:16,773 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 599 selfloop transitions, 83 changer transitions 35/728 dead transitions. [2022-12-12 15:44:16,773 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 728 transitions, 14732 flow [2022-12-12 15:44:16,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 15:44:16,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 15:44:16,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 65 transitions. [2022-12-12 15:44:16,775 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.38235294117647056 [2022-12-12 15:44:16,775 INFO L175 Difference]: Start difference. First operand has 368 places, 722 transitions, 12970 flow. Second operand 10 states and 65 transitions. [2022-12-12 15:44:16,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 728 transitions, 14732 flow [2022-12-12 15:44:17,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 352 places, 728 transitions, 13790 flow, removed 415 selfloop flow, removed 23 redundant places. [2022-12-12 15:44:17,809 INFO L231 Difference]: Finished difference. Result has 357 places, 579 transitions, 10055 flow [2022-12-12 15:44:17,809 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=9877, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=592, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=509, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=10055, PETRI_PLACES=357, PETRI_TRANSITIONS=579} [2022-12-12 15:44:17,810 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 336 predicate places. [2022-12-12 15:44:17,810 INFO L495 AbstractCegarLoop]: Abstraction has has 357 places, 579 transitions, 10055 flow [2022-12-12 15:44:17,810 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.8947368421052633) internal successors, (55), 19 states have internal predecessors, (55), 0 states have call successors, (0), 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 15:44:17,810 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:44:17,810 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 15:44:17,839 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-12-12 15:44:18,015 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,SelfDestructingSolverStorable36 [2022-12-12 15:44:18,016 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 15:44:18,016 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:44:18,016 INFO L85 PathProgramCache]: Analyzing trace with hash -1479784551, now seen corresponding path program 33 times [2022-12-12 15:44:18,016 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:44:18,016 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1626038057] [2022-12-12 15:44:18,016 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:44:18,016 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:44:18,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:44:18,106 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:44:18,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:44:18,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1626038057] [2022-12-12 15:44:18,107 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1626038057] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:44:18,107 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [704716452] [2022-12-12 15:44:18,107 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 15:44:18,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:44:18,107 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:44:18,108 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 15:44:18,110 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 15:44:18,217 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-12-12 15:44:18,217 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:44:18,219 INFO L263 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 90 conjunts are in the unsatisfiable core [2022-12-12 15:44:18,220 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:44:18,261 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 15:44:18,291 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 15:44:18,307 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 15:44:18,518 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:44:18,518 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 17 treesize of output 18 [2022-12-12 15:44:18,575 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:44:18,575 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:44:19,047 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:44:19,047 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 1 case distinctions, treesize of input 51 treesize of output 40 [2022-12-12 15:44:19,054 INFO L321 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-12-12 15:44:19,054 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 36 [2022-12-12 15:44:19,062 INFO L321 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-12-12 15:44:19,063 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 21 treesize of output 14 [2022-12-12 15:44:19,095 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:44:19,096 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [704716452] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:44:19,096 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:44:19,096 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 12, 11] total 30 [2022-12-12 15:44:19,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685314983] [2022-12-12 15:44:19,096 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:44:19,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-12-12 15:44:19,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:44:19,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-12-12 15:44:19,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=788, Unknown=0, NotChecked=0, Total=930 [2022-12-12 15:44:19,097 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:44:19,097 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 579 transitions, 10055 flow. Second operand has 31 states, 31 states have (on average 1.8709677419354838) internal successors, (58), 30 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 15:44:19,097 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:44:19,097 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:44:19,097 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:44:26,115 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 15:44:32,885 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 15:44:42,435 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 15:44:44,442 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 15:44:51,125 WARN L233 SmtUtils]: Spent 6.05s 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 15:44:57,244 WARN L233 SmtUtils]: Spent 6.05s on a formula simplification that was a NOOP. DAG size: 62 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 15:44:58,626 INFO L130 PetriNetUnfolder]: 1921/4122 cut-off events. [2022-12-12 15:44:58,627 INFO L131 PetriNetUnfolder]: For 118971/118971 co-relation queries the response was YES. [2022-12-12 15:44:58,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35906 conditions, 4122 events. 1921/4122 cut-off events. For 118971/118971 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 33365 event pairs, 10 based on Foata normal form. 195/4317 useless extension candidates. Maximal degree in co-relation 35657. Up to 1175 conditions per place. [2022-12-12 15:44:58,677 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 494 selfloop transitions, 391 changer transitions 67/952 dead transitions. [2022-12-12 15:44:58,677 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 952 transitions, 17912 flow [2022-12-12 15:44:58,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-12-12 15:44:58,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2022-12-12 15:44:58,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 355 transitions. [2022-12-12 15:44:58,679 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.26772247360482654 [2022-12-12 15:44:58,679 INFO L175 Difference]: Start difference. First operand has 357 places, 579 transitions, 10055 flow. Second operand 78 states and 355 transitions. [2022-12-12 15:44:58,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 952 transitions, 17912 flow [2022-12-12 15:44:59,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 952 transitions, 17579 flow, removed 159 selfloop flow, removed 6 redundant places. [2022-12-12 15:44:59,538 INFO L231 Difference]: Finished difference. Result has 443 places, 727 transitions, 15023 flow [2022-12-12 15:44:59,539 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=9541, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=562, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=236, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=78, PETRI_FLOW=15023, PETRI_PLACES=443, PETRI_TRANSITIONS=727} [2022-12-12 15:44:59,539 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 422 predicate places. [2022-12-12 15:44:59,539 INFO L495 AbstractCegarLoop]: Abstraction has has 443 places, 727 transitions, 15023 flow [2022-12-12 15:44:59,539 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 1.8709677419354838) internal successors, (58), 30 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 15:44:59,539 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:44:59,539 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 15:44:59,546 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 15:44:59,744 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,SelfDestructingSolverStorable37 [2022-12-12 15:44:59,745 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 15:44:59,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:44:59,745 INFO L85 PathProgramCache]: Analyzing trace with hash -920729242, now seen corresponding path program 34 times [2022-12-12 15:44:59,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:44:59,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [791278045] [2022-12-12 15:44:59,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:44:59,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:44:59,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:44:59,832 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:44:59,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:44:59,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [791278045] [2022-12-12 15:44:59,833 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [791278045] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:44:59,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1925859000] [2022-12-12 15:44:59,833 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 15:44:59,833 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:44:59,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:44:59,834 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:44:59,836 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-12-12 15:44:59,993 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 15:44:59,994 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:44:59,995 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 10 conjunts are in the unsatisfiable core [2022-12-12 15:44:59,996 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:45:00,076 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:45:00,076 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:45:00,142 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:45:00,143 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1925859000] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:45:00,143 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:45:00,143 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2022-12-12 15:45:00,143 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [197114961] [2022-12-12 15:45:00,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:45:00,143 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-12 15:45:00,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:45:00,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-12 15:45:00,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=245, Unknown=0, NotChecked=0, Total=342 [2022-12-12 15:45:00,144 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 1 out of 17 [2022-12-12 15:45:00,144 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 443 places, 727 transitions, 15023 flow. Second operand has 19 states, 19 states have (on average 3.0526315789473686) internal successors, (58), 19 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 15:45:00,144 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:45:00,144 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 1 of 17 [2022-12-12 15:45:00,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:45:01,191 INFO L130 PetriNetUnfolder]: 1174/2577 cut-off events. [2022-12-12 15:45:01,192 INFO L131 PetriNetUnfolder]: For 92563/92569 co-relation queries the response was YES. [2022-12-12 15:45:01,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25478 conditions, 2577 events. 1174/2577 cut-off events. For 92563/92569 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 18995 event pairs, 338 based on Foata normal form. 164/2727 useless extension candidates. Maximal degree in co-relation 25312. Up to 1082 conditions per place. [2022-12-12 15:45:01,226 INFO L137 encePairwiseOnDemand]: 11/17 looper letters, 422 selfloop transitions, 13 changer transitions 143/586 dead transitions. [2022-12-12 15:45:01,226 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 424 places, 586 transitions, 13221 flow [2022-12-12 15:45:01,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-12 15:45:01,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-12 15:45:01,227 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 64 transitions. [2022-12-12 15:45:01,228 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3764705882352941 [2022-12-12 15:45:01,228 INFO L175 Difference]: Start difference. First operand has 443 places, 727 transitions, 15023 flow. Second operand 10 states and 64 transitions. [2022-12-12 15:45:01,228 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 424 places, 586 transitions, 13221 flow [2022-12-12 15:45:01,963 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 357 places, 586 transitions, 10317 flow, removed 1245 selfloop flow, removed 67 redundant places. [2022-12-12 15:45:01,971 INFO L231 Difference]: Finished difference. Result has 357 places, 428 transitions, 6756 flow [2022-12-12 15:45:01,971 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=8811, PETRI_DIFFERENCE_MINUEND_PLACES=348, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=553, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=540, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=6756, PETRI_PLACES=357, PETRI_TRANSITIONS=428} [2022-12-12 15:45:01,972 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 336 predicate places. [2022-12-12 15:45:01,972 INFO L495 AbstractCegarLoop]: Abstraction has has 357 places, 428 transitions, 6756 flow [2022-12-12 15:45:01,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.0526315789473686) internal successors, (58), 19 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 15:45:01,972 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:45:01,972 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:45:01,980 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-12-12 15:45:02,178 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-12-12 15:45:02,178 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 15:45:02,179 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:45:02,179 INFO L85 PathProgramCache]: Analyzing trace with hash -284287087, now seen corresponding path program 35 times [2022-12-12 15:45:02,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:45:02,179 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316707660] [2022-12-12 15:45:02,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:45:02,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:45:02,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:45:02,284 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:45:02,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:45:02,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316707660] [2022-12-12 15:45:02,285 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316707660] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:45:02,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1574899928] [2022-12-12 15:45:02,285 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 15:45:02,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:45:02,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:45:02,286 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:45:02,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-12-12 15:45:02,394 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-12-12 15:45:02,394 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:45:02,395 INFO L263 TraceCheckSpWp]: Trace formula consists of 276 conjuncts, 8 conjunts are in the unsatisfiable core [2022-12-12 15:45:02,396 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:45:02,470 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:45:02,470 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:45:02,530 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:45:02,530 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1574899928] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:45:02,530 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:45:02,530 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-12-12 15:45:02,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1781394853] [2022-12-12 15:45:02,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:45:02,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-12-12 15:45:02,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:45:02,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-12-12 15:45:02,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2022-12-12 15:45:02,531 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:45:02,531 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 428 transitions, 6756 flow. Second operand has 19 states, 19 states have (on average 2.1052631578947367) internal successors, (40), 19 states have internal predecessors, (40), 0 states have call successors, (0), 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 15:45:02,531 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:45:02,532 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:45:02,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:45:03,414 INFO L130 PetriNetUnfolder]: 811/1530 cut-off events. [2022-12-12 15:45:03,415 INFO L131 PetriNetUnfolder]: For 51956/51956 co-relation queries the response was YES. [2022-12-12 15:45:03,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13026 conditions, 1530 events. 811/1530 cut-off events. For 51956/51956 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 8558 event pairs, 62 based on Foata normal form. 144/1674 useless extension candidates. Maximal degree in co-relation 12899. Up to 757 conditions per place. [2022-12-12 15:45:03,430 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 206 selfloop transitions, 214 changer transitions 1/421 dead transitions. [2022-12-12 15:45:03,430 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 325 places, 421 transitions, 7176 flow [2022-12-12 15:45:03,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-12-12 15:45:03,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2022-12-12 15:45:03,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 120 transitions. [2022-12-12 15:45:03,431 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.27149321266968324 [2022-12-12 15:45:03,431 INFO L175 Difference]: Start difference. First operand has 357 places, 428 transitions, 6756 flow. Second operand 26 states and 120 transitions. [2022-12-12 15:45:03,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 325 places, 421 transitions, 7176 flow [2022-12-12 15:45:03,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 421 transitions, 6031 flow, removed 425 selfloop flow, removed 41 redundant places. [2022-12-12 15:45:03,604 INFO L231 Difference]: Finished difference. Result has 291 places, 366 transitions, 5380 flow [2022-12-12 15:45:03,605 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=4066, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=5380, PETRI_PLACES=291, PETRI_TRANSITIONS=366} [2022-12-12 15:45:03,605 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 270 predicate places. [2022-12-12 15:45:03,605 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 366 transitions, 5380 flow [2022-12-12 15:45:03,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 2.1052631578947367) internal successors, (40), 19 states have internal predecessors, (40), 0 states have call successors, (0), 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 15:45:03,605 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:45:03,605 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:45:03,612 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-12-12 15:45:03,810 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-12-12 15:45:03,810 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:45:03,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:45:03,811 INFO L85 PathProgramCache]: Analyzing trace with hash -253697767, now seen corresponding path program 36 times [2022-12-12 15:45:03,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:45:03,811 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [956799978] [2022-12-12 15:45:03,811 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:45:03,811 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:45:03,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:45:04,771 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:45:04,771 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:45:04,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [956799978] [2022-12-12 15:45:04,772 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [956799978] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:45:04,772 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [276905785] [2022-12-12 15:45:04,772 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 15:45:04,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:45:04,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:45:04,788 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:45:04,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-12-12 15:45:05,057 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-12-12 15:45:05,057 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:45:05,060 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 97 conjunts are in the unsatisfiable core [2022-12-12 15:45:05,061 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:45:05,333 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:45:05,333 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:45:05,553 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:05,553 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 53 treesize of output 108 [2022-12-12 15:45:05,721 INFO L321 Elim1Store]: treesize reduction 84, result has 13.4 percent of original size [2022-12-12 15:45:05,721 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 52 treesize of output 23 [2022-12-12 15:45:05,762 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:45:05,762 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [276905785] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:45:05,762 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:45:05,762 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 8] total 30 [2022-12-12 15:45:05,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268501996] [2022-12-12 15:45:05,763 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:45:05,763 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-12-12 15:45:05,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:45:05,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-12-12 15:45:05,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=875, Unknown=0, NotChecked=0, Total=992 [2022-12-12 15:45:05,764 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:45:05,764 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 366 transitions, 5380 flow. Second operand has 32 states, 31 states have (on average 1.7419354838709677) internal successors, (54), 31 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 15:45:05,764 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:45:05,764 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:45:05,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:45:07,984 INFO L130 PetriNetUnfolder]: 971/1814 cut-off events. [2022-12-12 15:45:07,984 INFO L131 PetriNetUnfolder]: For 55367/55367 co-relation queries the response was YES. [2022-12-12 15:45:07,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15603 conditions, 1814 events. 971/1814 cut-off events. For 55367/55367 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 10513 event pairs, 93 based on Foata normal form. 2/1816 useless extension candidates. Maximal degree in co-relation 15498. Up to 1366 conditions per place. [2022-12-12 15:45:08,001 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 330 selfloop transitions, 171 changer transitions 1/502 dead transitions. [2022-12-12 15:45:08,001 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 502 transitions, 8298 flow [2022-12-12 15:45:08,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-12-12 15:45:08,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2022-12-12 15:45:08,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 160 transitions. [2022-12-12 15:45:08,002 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2476780185758514 [2022-12-12 15:45:08,002 INFO L175 Difference]: Start difference. First operand has 291 places, 366 transitions, 5380 flow. Second operand 38 states and 160 transitions. [2022-12-12 15:45:08,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 502 transitions, 8298 flow [2022-12-12 15:45:08,203 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 502 transitions, 7246 flow, removed 335 selfloop flow, removed 30 redundant places. [2022-12-12 15:45:08,210 INFO L231 Difference]: Finished difference. Result has 308 places, 432 transitions, 6368 flow [2022-12-12 15:45:08,210 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=4588, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=112, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=6368, PETRI_PLACES=308, PETRI_TRANSITIONS=432} [2022-12-12 15:45:08,210 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 287 predicate places. [2022-12-12 15:45:08,211 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 432 transitions, 6368 flow [2022-12-12 15:45:08,211 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 1.7419354838709677) internal successors, (54), 31 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 15:45:08,211 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:45:08,211 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:45:08,216 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2022-12-12 15:45:08,415 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2022-12-12 15:45:08,415 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:45:08,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:45:08,416 INFO L85 PathProgramCache]: Analyzing trace with hash -385812109, now seen corresponding path program 37 times [2022-12-12 15:45:08,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:45:08,416 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [835494474] [2022-12-12 15:45:08,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:45:08,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:45:08,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:45:09,294 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:45:09,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:45:09,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [835494474] [2022-12-12 15:45:09,295 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [835494474] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:45:09,295 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2126936044] [2022-12-12 15:45:09,295 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 15:45:09,295 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:45:09,295 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:45:09,297 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:45:09,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-12-12 15:45:09,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:45:09,429 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 97 conjunts are in the unsatisfiable core [2022-12-12 15:45:09,431 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:45:09,660 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:45:09,661 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:45:09,879 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:09,880 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 53 treesize of output 108 [2022-12-12 15:45:10,076 INFO L321 Elim1Store]: treesize reduction 84, result has 13.4 percent of original size [2022-12-12 15:45:10,076 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 52 treesize of output 23 [2022-12-12 15:45:10,122 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:45:10,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2126936044] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:45:10,123 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:45:10,123 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 8] total 31 [2022-12-12 15:45:10,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [939947667] [2022-12-12 15:45:10,123 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:45:10,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-12-12 15:45:10,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:45:10,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-12-12 15:45:10,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=934, Unknown=0, NotChecked=0, Total=1056 [2022-12-12 15:45:10,124 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:45:10,124 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 432 transitions, 6368 flow. Second operand has 33 states, 32 states have (on average 1.6875) internal successors, (54), 32 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 15:45:10,124 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:45:10,124 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:45:10,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:45:12,096 INFO L130 PetriNetUnfolder]: 1167/2198 cut-off events. [2022-12-12 15:45:12,096 INFO L131 PetriNetUnfolder]: For 56934/56934 co-relation queries the response was YES. [2022-12-12 15:45:12,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19302 conditions, 2198 events. 1167/2198 cut-off events. For 56934/56934 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 13320 event pairs, 148 based on Foata normal form. 6/2204 useless extension candidates. Maximal degree in co-relation 19200. Up to 1672 conditions per place. [2022-12-12 15:45:12,118 INFO L137 encePairwiseOnDemand]: 7/17 looper letters, 392 selfloop transitions, 187 changer transitions 3/582 dead transitions. [2022-12-12 15:45:12,118 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 582 transitions, 10410 flow [2022-12-12 15:45:12,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-12-12 15:45:12,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2022-12-12 15:45:12,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 184 transitions. [2022-12-12 15:45:12,119 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.277526395173454 [2022-12-12 15:45:12,119 INFO L175 Difference]: Start difference. First operand has 308 places, 432 transitions, 6368 flow. Second operand 39 states and 184 transitions. [2022-12-12 15:45:12,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 582 transitions, 10410 flow [2022-12-12 15:45:12,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 321 places, 582 transitions, 9329 flow, removed 466 selfloop flow, removed 25 redundant places. [2022-12-12 15:45:12,316 INFO L231 Difference]: Finished difference. Result has 328 places, 493 transitions, 7902 flow [2022-12-12 15:45:12,316 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=5505, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=432, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=7902, PETRI_PLACES=328, PETRI_TRANSITIONS=493} [2022-12-12 15:45:12,317 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 307 predicate places. [2022-12-12 15:45:12,317 INFO L495 AbstractCegarLoop]: Abstraction has has 328 places, 493 transitions, 7902 flow [2022-12-12 15:45:12,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 32 states have (on average 1.6875) internal successors, (54), 32 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 15:45:12,317 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:45:12,318 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:45:12,322 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Ended with exit code 0 [2022-12-12 15:45:12,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2022-12-12 15:45:12,522 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:45:12,522 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:45:12,522 INFO L85 PathProgramCache]: Analyzing trace with hash -2059557365, now seen corresponding path program 38 times [2022-12-12 15:45:12,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:45:12,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1215306337] [2022-12-12 15:45:12,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:45:12,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:45:12,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:45:13,364 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:45:13,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:45:13,368 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1215306337] [2022-12-12 15:45:13,369 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1215306337] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:45:13,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1272863824] [2022-12-12 15:45:13,369 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 15:45:13,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:45:13,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:45:13,370 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:45:13,372 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-12-12 15:45:13,511 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:45:13,511 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:45:13,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 107 conjunts are in the unsatisfiable core [2022-12-12 15:45:13,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:45:13,829 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:13,829 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 15 treesize of output 16 [2022-12-12 15:45:13,877 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:45:13,877 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:45:14,277 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:14,277 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 129 [2022-12-12 15:45:14,824 INFO L321 Elim1Store]: treesize reduction 106, result has 10.9 percent of original size [2022-12-12 15:45:14,824 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 52 treesize of output 24 [2022-12-12 15:45:15,066 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:45:15,066 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1272863824] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:45:15,066 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:45:15,066 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 13] total 39 [2022-12-12 15:45:15,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [549393] [2022-12-12 15:45:15,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:45:15,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-12-12 15:45:15,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:45:15,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-12-12 15:45:15,071 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=1385, Unknown=0, NotChecked=0, Total=1640 [2022-12-12 15:45:15,071 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:45:15,071 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 493 transitions, 7902 flow. Second operand has 41 states, 40 states have (on average 1.45) internal successors, (58), 40 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 15:45:15,071 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:45:15,071 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:45:15,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:45:17,590 INFO L130 PetriNetUnfolder]: 1217/2292 cut-off events. [2022-12-12 15:45:17,591 INFO L131 PetriNetUnfolder]: For 53978/53978 co-relation queries the response was YES. [2022-12-12 15:45:17,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19873 conditions, 2292 events. 1217/2292 cut-off events. For 53978/53978 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 14037 event pairs, 152 based on Foata normal form. 2/2294 useless extension candidates. Maximal degree in co-relation 19772. Up to 1945 conditions per place. [2022-12-12 15:45:17,618 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 391 selfloop transitions, 173 changer transitions 2/566 dead transitions. [2022-12-12 15:45:17,619 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 566 transitions, 10141 flow [2022-12-12 15:45:17,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-12-12 15:45:17,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2022-12-12 15:45:17,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 145 transitions. [2022-12-12 15:45:17,620 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.22445820433436534 [2022-12-12 15:45:17,620 INFO L175 Difference]: Start difference. First operand has 328 places, 493 transitions, 7902 flow. Second operand 38 states and 145 transitions. [2022-12-12 15:45:17,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 566 transitions, 10141 flow [2022-12-12 15:45:17,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 566 transitions, 9074 flow, removed 466 selfloop flow, removed 25 redundant places. [2022-12-12 15:45:17,925 INFO L231 Difference]: Finished difference. Result has 344 places, 516 transitions, 8035 flow [2022-12-12 15:45:17,926 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=6881, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=493, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=153, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=8035, PETRI_PLACES=344, PETRI_TRANSITIONS=516} [2022-12-12 15:45:17,927 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 323 predicate places. [2022-12-12 15:45:17,927 INFO L495 AbstractCegarLoop]: Abstraction has has 344 places, 516 transitions, 8035 flow [2022-12-12 15:45:17,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 40 states have (on average 1.45) internal successors, (58), 40 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 15:45:17,927 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:45:17,927 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:45:17,936 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-12-12 15:45:18,133 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2022-12-12 15:45:18,133 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:45:18,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:45:18,134 INFO L85 PathProgramCache]: Analyzing trace with hash -39316725, now seen corresponding path program 39 times [2022-12-12 15:45:18,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:45:18,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [994971564] [2022-12-12 15:45:18,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:45:18,134 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:45:18,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:45:19,147 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:45:19,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:45:19,147 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [994971564] [2022-12-12 15:45:19,147 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [994971564] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:45:19,147 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [216251564] [2022-12-12 15:45:19,147 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 15:45:19,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:45:19,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:45:19,149 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:45:19,151 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-12-12 15:45:19,350 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-12 15:45:19,350 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:45:19,354 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 121 conjunts are in the unsatisfiable core [2022-12-12 15:45:19,355 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:45:19,429 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 15:45:19,468 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 15:45:19,525 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 15:45:19,732 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:19,732 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 17 treesize of output 18 [2022-12-12 15:45:19,784 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:45:19,785 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:45:22,514 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse5 (* |c_thread1Thread1of1ForFork1_~i~0#1| 4))) (let ((.cse2 (+ .cse5 c_~A~0.offset)) (.cse3 (+ .cse5 c_~A~0.offset 4)) (.cse1 (+ c_~A~0.offset 4))) (and (forall ((v_ArrVal_1440 (Array Int Int)) (v_subst_4 Int)) (or (< (+ v_subst_4 1) c_~N~0) (not (< v_subst_4 c_~N~0)) (forall ((|v_thread2Thread1of1ForFork0_~i~1#1_224| Int)) (or (not (< |v_thread2Thread1of1ForFork0_~i~1#1_224| c_~N~0)) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1440) c_~A~0.base))) (< (+ (select .cse0 (+ c_~A~0.offset (* |v_thread2Thread1of1ForFork0_~i~1#1_224| 4))) (select .cse0 c_~A~0.offset) (select .cse0 .cse1)) (+ (select .cse0 (+ c_~A~0.offset (* 4 v_subst_4))) c_~counter~0 (select .cse0 .cse2) (select .cse0 .cse3) 1))) (not (<= 2 |v_thread2Thread1of1ForFork0_~i~1#1_224|)))))) (forall ((v_ArrVal_1440 (Array Int Int)) (v_subst_3 Int)) (or (not (< v_subst_3 c_~N~0)) (forall ((|v_thread2Thread1of1ForFork0_~i~1#1_224| Int)) (or (not (< |v_thread2Thread1of1ForFork0_~i~1#1_224| c_~N~0)) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1440) c_~A~0.base))) (<= (+ c_~counter~0 (select .cse4 (+ c_~A~0.offset (* 4 v_subst_3))) (select .cse4 .cse2) (select .cse4 .cse3)) (+ (select .cse4 (+ c_~A~0.offset (* |v_thread2Thread1of1ForFork0_~i~1#1_224| 4))) (select .cse4 c_~A~0.offset) (select .cse4 .cse1)))) (not (<= 2 |v_thread2Thread1of1ForFork0_~i~1#1_224|)))) (< (+ v_subst_3 1) c_~N~0)))))) is different from false [2022-12-12 15:45:24,554 WARN L837 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1440 (Array Int Int)) (v_subst_3 Int)) (or (forall ((|v_thread2Thread1of1ForFork0_~i~1#1_224| Int)) (or (not (< |v_thread2Thread1of1ForFork0_~i~1#1_224| c_~N~0)) (not (<= 2 |v_thread2Thread1of1ForFork0_~i~1#1_224|)) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1440) c_~A~0.base))) (<= (+ c_~counter~0 (select .cse0 (+ c_~A~0.offset (* 4 v_subst_3)))) (select .cse0 (+ c_~A~0.offset (* |v_thread2Thread1of1ForFork0_~i~1#1_224| 4))))))) (not (< v_subst_3 c_~N~0)) (< (+ v_subst_3 1) c_~N~0))) (forall ((v_ArrVal_1440 (Array Int Int)) (v_subst_4 Int)) (or (< (+ v_subst_4 1) c_~N~0) (forall ((|v_thread2Thread1of1ForFork0_~i~1#1_224| Int)) (or (not (< |v_thread2Thread1of1ForFork0_~i~1#1_224| c_~N~0)) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1440) c_~A~0.base))) (< (select .cse1 (+ c_~A~0.offset (* |v_thread2Thread1of1ForFork0_~i~1#1_224| 4))) (+ (select .cse1 (+ c_~A~0.offset (* 4 v_subst_4))) c_~counter~0 1))) (not (<= 2 |v_thread2Thread1of1ForFork0_~i~1#1_224|)))) (not (< v_subst_4 c_~N~0))))) is different from false [2022-12-12 15:45:26,765 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:26,765 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 1 case distinctions, treesize of input 57 treesize of output 46 [2022-12-12 15:45:26,773 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:26,773 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 102 treesize of output 98 [2022-12-12 15:45:26,779 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:26,780 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 86 treesize of output 74 [2022-12-12 15:45:26,788 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:26,788 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 36 treesize of output 37 [2022-12-12 15:45:26,878 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:26,878 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 1 case distinctions, treesize of input 58 treesize of output 47 [2022-12-12 15:45:26,887 INFO L321 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-12-12 15:45:26,887 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 222 treesize of output 194 [2022-12-12 15:45:26,893 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:45:26,893 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 94 treesize of output 68 [2022-12-12 15:45:26,900 INFO L321 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-12-12 15:45:26,900 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 162 treesize of output 118 [2022-12-12 15:45:27,076 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:45:27,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [216251564] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:45:27,076 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:45:27,076 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 42 [2022-12-12 15:45:27,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581892351] [2022-12-12 15:45:27,077 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:45:27,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-12-12 15:45:27,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:45:27,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-12-12 15:45:27,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1525, Unknown=3, NotChecked=162, Total=1892 [2022-12-12 15:45:27,078 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:45:27,078 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 516 transitions, 8035 flow. Second operand has 44 states, 43 states have (on average 1.3488372093023255) internal successors, (58), 43 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 15:45:27,078 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:45:27,078 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:45:27,078 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:45:43,444 INFO L130 PetriNetUnfolder]: 2030/3672 cut-off events. [2022-12-12 15:45:43,444 INFO L131 PetriNetUnfolder]: For 92034/92034 co-relation queries the response was YES. [2022-12-12 15:45:43,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34309 conditions, 3672 events. 2030/3672 cut-off events. For 92034/92034 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 23875 event pairs, 88 based on Foata normal form. 4/3676 useless extension candidates. Maximal degree in co-relation 34205. Up to 1600 conditions per place. [2022-12-12 15:45:43,482 INFO L137 encePairwiseOnDemand]: 5/17 looper letters, 485 selfloop transitions, 527 changer transitions 7/1019 dead transitions. [2022-12-12 15:45:43,482 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 404 places, 1019 transitions, 19496 flow [2022-12-12 15:45:43,482 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-12-12 15:45:43,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2022-12-12 15:45:43,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 288 transitions. [2022-12-12 15:45:43,483 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2777242044358727 [2022-12-12 15:45:43,483 INFO L175 Difference]: Start difference. First operand has 344 places, 516 transitions, 8035 flow. Second operand 61 states and 288 transitions. [2022-12-12 15:45:43,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 404 places, 1019 transitions, 19496 flow [2022-12-12 15:45:44,036 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 1019 transitions, 18318 flow, removed 398 selfloop flow, removed 31 redundant places. [2022-12-12 15:45:44,049 INFO L231 Difference]: Finished difference. Result has 390 places, 843 transitions, 16266 flow [2022-12-12 15:45:44,049 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=7478, PETRI_DIFFERENCE_MINUEND_PLACES=313, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=516, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=229, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=16266, PETRI_PLACES=390, PETRI_TRANSITIONS=843} [2022-12-12 15:45:44,050 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 369 predicate places. [2022-12-12 15:45:44,050 INFO L495 AbstractCegarLoop]: Abstraction has has 390 places, 843 transitions, 16266 flow [2022-12-12 15:45:44,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 43 states have (on average 1.3488372093023255) internal successors, (58), 43 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 15:45:44,050 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:45:44,050 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:45:44,055 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-12-12 15:45:44,254 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:45:44,255 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:45:44,255 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:45:44,255 INFO L85 PathProgramCache]: Analyzing trace with hash 1182461745, now seen corresponding path program 40 times [2022-12-12 15:45:44,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:45:44,255 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938465142] [2022-12-12 15:45:44,255 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:45:44,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:45:44,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:45:45,052 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:45:45,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:45:45,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938465142] [2022-12-12 15:45:45,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938465142] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:45:45,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1364495106] [2022-12-12 15:45:45,053 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 15:45:45,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:45:45,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:45:45,054 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:45:45,056 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-12-12 15:45:45,158 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 15:45:45,158 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:45:45,160 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 122 conjunts are in the unsatisfiable core [2022-12-12 15:45:45,161 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:45:45,257 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 15:45:45,291 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 15:45:45,358 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 15:45:45,608 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:45:45,620 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:45,620 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 30 treesize of output 39 [2022-12-12 15:45:45,677 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:45:45,678 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:45:48,427 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse7 (* |c_thread1Thread1of1ForFork1_~i~0#1| 4))) (let ((.cse1 (+ .cse7 c_~A~0.offset 4)) (.cse2 (+ .cse7 c_~A~0.offset)) (.cse3 (+ .cse7 c_~A~0.offset 8))) (and (forall ((v_subst_6 Int) (v_ArrVal_1482 (Array Int Int))) (or (not (< (+ v_subst_6 1) c_~N~0)) (< (+ 2 v_subst_6) c_~N~0) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1482) c_~A~0.base))) (<= (+ (select .cse0 .cse1) (select .cse0 .cse2) (select .cse0 .cse3) c_~counter~0) (let ((.cse4 (* 4 v_subst_6))) (+ (select .cse0 (+ c_~A~0.offset .cse4 4)) (select .cse0 (+ c_~A~0.offset .cse4)) (select .cse0 c_~A~0.offset))))))) (forall ((v_subst_5 Int) (v_ArrVal_1482 (Array Int Int))) (or (< (+ 2 v_subst_5) c_~N~0) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1482) c_~A~0.base))) (< (let ((.cse6 (* 4 v_subst_5))) (+ (select .cse5 (+ c_~A~0.offset .cse6)) (select .cse5 c_~A~0.offset) (select .cse5 (+ c_~A~0.offset 4 .cse6)))) (+ (select .cse5 .cse1) (select .cse5 .cse2) (select .cse5 .cse3) c_~counter~0 1))) (not (< (+ v_subst_5 1) c_~N~0))))))) is different from false [2022-12-12 15:45:48,446 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~A~0.offset 8)) (.cse2 (+ c_~A~0.offset 4))) (and (forall ((v_subst_6 Int) (v_ArrVal_1482 (Array Int Int))) (or (not (< (+ v_subst_6 1) c_~N~0)) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1482) c_~A~0.base))) (<= (+ (select .cse0 .cse1) (select .cse0 .cse2) c_~counter~0) (let ((.cse3 (* 4 v_subst_6))) (+ (select .cse0 (+ c_~A~0.offset .cse3 4)) (select .cse0 (+ c_~A~0.offset .cse3)))))) (< (+ 2 v_subst_6) c_~N~0))) (forall ((v_subst_5 Int) (v_ArrVal_1482 (Array Int Int))) (or (< (+ 2 v_subst_5) c_~N~0) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1482) c_~A~0.base))) (< (let ((.cse5 (* 4 v_subst_5))) (+ (select .cse4 (+ c_~A~0.offset .cse5)) (select .cse4 (+ c_~A~0.offset 4 .cse5)))) (+ (select .cse4 .cse1) (select .cse4 .cse2) c_~counter~0 1))) (not (< (+ v_subst_5 1) c_~N~0)))))) is different from false [2022-12-12 15:45:48,986 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:48,986 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 1 case distinctions, treesize of input 110 treesize of output 75 [2022-12-12 15:45:49,004 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:49,005 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 158 treesize of output 169 [2022-12-12 15:45:49,028 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:49,028 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 129 treesize of output 127 [2022-12-12 15:45:49,050 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:49,050 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 53 treesize of output 73 [2022-12-12 15:45:49,322 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:49,323 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 1 case distinctions, treesize of input 109 treesize of output 74 [2022-12-12 15:45:49,339 INFO L321 Elim1Store]: treesize reduction 32, result has 22.0 percent of original size [2022-12-12 15:45:49,340 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 154 treesize of output 133 [2022-12-12 15:45:49,358 INFO L321 Elim1Store]: treesize reduction 32, result has 22.0 percent of original size [2022-12-12 15:45:49,358 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 120 treesize of output 86 [2022-12-12 15:45:49,378 INFO L321 Elim1Store]: treesize reduction 32, result has 22.0 percent of original size [2022-12-12 15:45:49,378 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 46 treesize of output 34 [2022-12-12 15:45:49,522 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:45:49,522 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1364495106] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:45:49,523 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:45:49,523 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 43 [2022-12-12 15:45:49,523 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059295013] [2022-12-12 15:45:49,523 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:45:49,523 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-12-12 15:45:49,523 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:45:49,524 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-12-12 15:45:49,524 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=1636, Unknown=2, NotChecked=166, Total=1980 [2022-12-12 15:45:49,524 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:45:49,525 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 390 places, 843 transitions, 16266 flow. Second operand has 45 states, 44 states have (on average 1.4772727272727273) internal successors, (65), 44 states have internal predecessors, (65), 0 states have call successors, (0), 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 15:45:49,525 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:45:49,525 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:45:49,525 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:45:54,219 INFO L130 PetriNetUnfolder]: 2197/4004 cut-off events. [2022-12-12 15:45:54,219 INFO L131 PetriNetUnfolder]: For 113502/113502 co-relation queries the response was YES. [2022-12-12 15:45:54,248 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38601 conditions, 4004 events. 2197/4004 cut-off events. For 113502/113502 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 26854 event pairs, 68 based on Foata normal form. 5/4009 useless extension candidates. Maximal degree in co-relation 38480. Up to 2659 conditions per place. [2022-12-12 15:45:54,268 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 632 selfloop transitions, 379 changer transitions 15/1026 dead transitions. [2022-12-12 15:45:54,268 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 444 places, 1026 transitions, 20277 flow [2022-12-12 15:45:54,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-12-12 15:45:54,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2022-12-12 15:45:54,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 221 transitions. [2022-12-12 15:45:54,269 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.23636363636363636 [2022-12-12 15:45:54,269 INFO L175 Difference]: Start difference. First operand has 390 places, 843 transitions, 16266 flow. Second operand 55 states and 221 transitions. [2022-12-12 15:45:54,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 444 places, 1026 transitions, 20277 flow [2022-12-12 15:45:55,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 1026 transitions, 18154 flow, removed 1047 selfloop flow, removed 7 redundant places. [2022-12-12 15:45:55,317 INFO L231 Difference]: Finished difference. Result has 446 places, 917 transitions, 16367 flow [2022-12-12 15:45:55,318 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=14235, PETRI_DIFFERENCE_MINUEND_PLACES=383, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=843, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=308, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=486, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=16367, PETRI_PLACES=446, PETRI_TRANSITIONS=917} [2022-12-12 15:45:55,318 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 425 predicate places. [2022-12-12 15:45:55,318 INFO L495 AbstractCegarLoop]: Abstraction has has 446 places, 917 transitions, 16367 flow [2022-12-12 15:45:55,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 44 states have (on average 1.4772727272727273) internal successors, (65), 44 states have internal predecessors, (65), 0 states have call successors, (0), 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 15:45:55,318 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:45:55,318 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:45:55,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2022-12-12 15:45:55,525 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:45:55,526 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:45:55,526 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:45:55,526 INFO L85 PathProgramCache]: Analyzing trace with hash 1527233049, now seen corresponding path program 41 times [2022-12-12 15:45:55,526 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:45:55,526 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241369702] [2022-12-12 15:45:55,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:45:55,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:45:55,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:45:56,256 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:45:56,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:45:56,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241369702] [2022-12-12 15:45:56,256 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241369702] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:45:56,256 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1750779442] [2022-12-12 15:45:56,256 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 15:45:56,256 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:45:56,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:45:56,258 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:45:56,258 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-12-12 15:45:56,382 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-12-12 15:45:56,382 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:45:56,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 97 conjunts are in the unsatisfiable core [2022-12-12 15:45:56,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:45:56,613 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:45:56,614 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:45:56,839 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:45:56,839 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 53 treesize of output 108 [2022-12-12 15:45:56,942 INFO L321 Elim1Store]: treesize reduction 84, result has 13.4 percent of original size [2022-12-12 15:45:56,943 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 52 treesize of output 23 [2022-12-12 15:45:56,979 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:45:56,979 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1750779442] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:45:56,979 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:45:56,980 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 8] total 30 [2022-12-12 15:45:56,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437732915] [2022-12-12 15:45:56,980 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:45:56,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-12-12 15:45:56,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:45:56,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-12-12 15:45:56,981 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=857, Unknown=0, NotChecked=0, Total=992 [2022-12-12 15:45:56,981 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:45:56,981 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 446 places, 917 transitions, 16367 flow. Second operand has 32 states, 31 states have (on average 1.7419354838709677) internal successors, (54), 31 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 15:45:56,981 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:45:56,981 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:45:56,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:45:59,671 INFO L130 PetriNetUnfolder]: 2443/4470 cut-off events. [2022-12-12 15:45:59,671 INFO L131 PetriNetUnfolder]: For 116331/116331 co-relation queries the response was YES. [2022-12-12 15:45:59,699 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42427 conditions, 4470 events. 2443/4470 cut-off events. For 116331/116331 co-relation queries the response was YES. Maximal size of possible extension queue 342. Compared 30712 event pairs, 300 based on Foata normal form. 4/4474 useless extension candidates. Maximal degree in co-relation 42296. Up to 3707 conditions per place. [2022-12-12 15:45:59,715 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 783 selfloop transitions, 315 changer transitions 2/1100 dead transitions. [2022-12-12 15:45:59,715 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 477 places, 1100 transitions, 22476 flow [2022-12-12 15:45:59,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-12-12 15:45:59,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2022-12-12 15:45:59,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 158 transitions. [2022-12-12 15:45:59,716 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2816399286987522 [2022-12-12 15:45:59,716 INFO L175 Difference]: Start difference. First operand has 446 places, 917 transitions, 16367 flow. Second operand 33 states and 158 transitions. [2022-12-12 15:45:59,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 477 places, 1100 transitions, 22476 flow [2022-12-12 15:46:00,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 452 places, 1100 transitions, 22053 flow, removed 130 selfloop flow, removed 25 redundant places. [2022-12-12 15:46:00,565 INFO L231 Difference]: Finished difference. Result has 463 places, 1007 transitions, 19680 flow [2022-12-12 15:46:00,566 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=15950, PETRI_DIFFERENCE_MINUEND_PLACES=420, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=917, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=230, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=629, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=19680, PETRI_PLACES=463, PETRI_TRANSITIONS=1007} [2022-12-12 15:46:00,566 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 442 predicate places. [2022-12-12 15:46:00,567 INFO L495 AbstractCegarLoop]: Abstraction has has 463 places, 1007 transitions, 19680 flow [2022-12-12 15:46:00,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 31 states have (on average 1.7419354838709677) internal successors, (54), 31 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 15:46:00,567 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:46:00,567 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:46:00,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2022-12-12 15:46:00,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-12-12 15:46:00,772 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:46:00,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:46:00,773 INFO L85 PathProgramCache]: Analyzing trace with hash -405277901, now seen corresponding path program 42 times [2022-12-12 15:46:00,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:46:00,773 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [469784892] [2022-12-12 15:46:00,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:46:00,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:46:00,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:46:01,306 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:46:01,306 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:46:01,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [469784892] [2022-12-12 15:46:01,306 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [469784892] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:46:01,306 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [708255935] [2022-12-12 15:46:01,306 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 15:46:01,306 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:46:01,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:46:01,316 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:46:01,320 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-12-12 15:46:01,454 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-12-12 15:46:01,454 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:46:01,456 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 107 conjunts are in the unsatisfiable core [2022-12-12 15:46:01,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:46:01,761 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:46:01,772 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:46:01,772 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 30 treesize of output 39 [2022-12-12 15:46:01,822 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:46:01,822 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:46:02,135 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:46:02,135 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 104 treesize of output 141 [2022-12-12 15:46:02,775 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:46:02,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [708255935] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:46:02,776 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:46:02,776 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 13] total 38 [2022-12-12 15:46:02,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [146756577] [2022-12-12 15:46:02,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:46:02,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-12-12 15:46:02,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:46:02,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-12-12 15:46:02,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1358, Unknown=0, NotChecked=0, Total=1560 [2022-12-12 15:46:02,777 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:46:02,778 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 463 places, 1007 transitions, 19680 flow. Second operand has 40 states, 39 states have (on average 1.5128205128205128) internal successors, (59), 39 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 15:46:02,778 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:46:02,778 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:46:02,778 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:46:05,455 INFO L130 PetriNetUnfolder]: 2549/4692 cut-off events. [2022-12-12 15:46:05,455 INFO L131 PetriNetUnfolder]: For 130379/130379 co-relation queries the response was YES. [2022-12-12 15:46:05,495 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46102 conditions, 4692 events. 2549/4692 cut-off events. For 130379/130379 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 32790 event pairs, 313 based on Foata normal form. 6/4698 useless extension candidates. Maximal degree in co-relation 45960. Up to 4054 conditions per place. [2022-12-12 15:46:05,515 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 848 selfloop transitions, 269 changer transitions 5/1122 dead transitions. [2022-12-12 15:46:05,515 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 491 places, 1122 transitions, 24441 flow [2022-12-12 15:46:05,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-12-12 15:46:05,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2022-12-12 15:46:05,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 135 transitions. [2022-12-12 15:46:05,516 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2738336713995943 [2022-12-12 15:46:05,516 INFO L175 Difference]: Start difference. First operand has 463 places, 1007 transitions, 19680 flow. Second operand 29 states and 135 transitions. [2022-12-12 15:46:05,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 491 places, 1122 transitions, 24441 flow [2022-12-12 15:46:06,844 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 474 places, 1122 transitions, 23470 flow, removed 422 selfloop flow, removed 17 redundant places. [2022-12-12 15:46:06,868 INFO L231 Difference]: Finished difference. Result has 479 places, 1051 transitions, 21091 flow [2022-12-12 15:46:06,869 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=18709, PETRI_DIFFERENCE_MINUEND_PLACES=446, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1007, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=232, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=750, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=21091, PETRI_PLACES=479, PETRI_TRANSITIONS=1051} [2022-12-12 15:46:06,869 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 458 predicate places. [2022-12-12 15:46:06,869 INFO L495 AbstractCegarLoop]: Abstraction has has 479 places, 1051 transitions, 21091 flow [2022-12-12 15:46:06,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 39 states have (on average 1.5128205128205128) internal successors, (59), 39 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 15:46:06,869 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:46:06,869 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:46:06,874 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2022-12-12 15:46:07,070 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2022-12-12 15:46:07,071 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:46:07,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:46:07,071 INFO L85 PathProgramCache]: Analyzing trace with hash -58782517, now seen corresponding path program 43 times [2022-12-12 15:46:07,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:46:07,071 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958473080] [2022-12-12 15:46:07,071 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:46:07,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:46:07,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:46:07,960 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:46:07,960 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:46:07,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958473080] [2022-12-12 15:46:07,960 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958473080] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:46:07,960 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [919767107] [2022-12-12 15:46:07,960 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 15:46:07,960 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:46:07,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:46:07,962 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:46:07,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-12-12 15:46:08,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:46:08,088 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 97 conjunts are in the unsatisfiable core [2022-12-12 15:46:08,089 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:46:08,311 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:46:08,311 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:46:08,538 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:46:08,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 53 treesize of output 108 [2022-12-12 15:46:08,681 INFO L321 Elim1Store]: treesize reduction 84, result has 13.4 percent of original size [2022-12-12 15:46:08,682 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 52 treesize of output 23 [2022-12-12 15:46:08,723 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:46:08,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [919767107] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:46:08,724 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:46:08,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 8] total 31 [2022-12-12 15:46:08,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500764613] [2022-12-12 15:46:08,724 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:46:08,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-12-12 15:46:08,724 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:46:08,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-12-12 15:46:08,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=936, Unknown=0, NotChecked=0, Total=1056 [2022-12-12 15:46:08,725 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:46:08,725 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 479 places, 1051 transitions, 21091 flow. Second operand has 33 states, 32 states have (on average 1.6875) internal successors, (54), 32 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 15:46:08,725 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:46:08,725 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:46:08,725 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:46:13,008 INFO L130 PetriNetUnfolder]: 2767/5135 cut-off events. [2022-12-12 15:46:13,008 INFO L131 PetriNetUnfolder]: For 166983/166983 co-relation queries the response was YES. [2022-12-12 15:46:13,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52600 conditions, 5135 events. 2767/5135 cut-off events. For 166983/166983 co-relation queries the response was YES. Maximal size of possible extension queue 388. Compared 36704 event pairs, 301 based on Foata normal form. 8/5143 useless extension candidates. Maximal degree in co-relation 52453. Up to 4001 conditions per place. [2022-12-12 15:46:13,069 INFO L137 encePairwiseOnDemand]: 7/17 looper letters, 841 selfloop transitions, 375 changer transitions 6/1222 dead transitions. [2022-12-12 15:46:13,069 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 517 places, 1222 transitions, 27783 flow [2022-12-12 15:46:13,070 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-12-12 15:46:13,070 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2022-12-12 15:46:13,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 188 transitions. [2022-12-12 15:46:13,070 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.28355957767722473 [2022-12-12 15:46:13,070 INFO L175 Difference]: Start difference. First operand has 479 places, 1051 transitions, 21091 flow. Second operand 39 states and 188 transitions. [2022-12-12 15:46:13,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 517 places, 1222 transitions, 27783 flow [2022-12-12 15:46:14,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 500 places, 1222 transitions, 26783 flow, removed 420 selfloop flow, removed 17 redundant places. [2022-12-12 15:46:14,372 INFO L231 Difference]: Finished difference. Result has 506 places, 1113 transitions, 23796 flow [2022-12-12 15:46:14,373 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=20097, PETRI_DIFFERENCE_MINUEND_PLACES=462, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1051, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=318, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=713, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=23796, PETRI_PLACES=506, PETRI_TRANSITIONS=1113} [2022-12-12 15:46:14,374 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 485 predicate places. [2022-12-12 15:46:14,374 INFO L495 AbstractCegarLoop]: Abstraction has has 506 places, 1113 transitions, 23796 flow [2022-12-12 15:46:14,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 32 states have (on average 1.6875) internal successors, (54), 32 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 15:46:14,374 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:46:14,374 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:46:14,379 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2022-12-12 15:46:14,579 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-12-12 15:46:14,579 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:46:14,579 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:46:14,579 INFO L85 PathProgramCache]: Analyzing trace with hash 884592299, now seen corresponding path program 44 times [2022-12-12 15:46:14,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:46:14,580 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26331435] [2022-12-12 15:46:14,580 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:46:14,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:46:14,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:46:15,411 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:46:15,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:46:15,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26331435] [2022-12-12 15:46:15,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26331435] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:46:15,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [416813035] [2022-12-12 15:46:15,412 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 15:46:15,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:46:15,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:46:15,413 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:46:15,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-12-12 15:46:15,563 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:46:15,563 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:46:15,565 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 107 conjunts are in the unsatisfiable core [2022-12-12 15:46:15,566 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:46:15,917 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:46:15,918 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 15 treesize of output 16 [2022-12-12 15:46:15,962 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:46:15,962 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:46:20,523 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:46:20,524 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 54 treesize of output 137 [2022-12-12 15:46:21,035 INFO L321 Elim1Store]: treesize reduction 114, result has 10.2 percent of original size [2022-12-12 15:46:21,035 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 55 treesize of output 24 [2022-12-12 15:46:21,269 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:46:21,269 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [416813035] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:46:21,270 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:46:21,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 13] total 40 [2022-12-12 15:46:21,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2098445680] [2022-12-12 15:46:21,270 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:46:21,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-12-12 15:46:21,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:46:21,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-12-12 15:46:21,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=254, Invalid=1466, Unknown=2, NotChecked=0, Total=1722 [2022-12-12 15:46:21,271 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:46:21,271 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 506 places, 1113 transitions, 23796 flow. Second operand has 42 states, 41 states have (on average 1.4878048780487805) internal successors, (61), 41 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 15:46:21,271 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:46:21,272 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:46:21,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:46:28,069 INFO L130 PetriNetUnfolder]: 2939/5453 cut-off events. [2022-12-12 15:46:28,069 INFO L131 PetriNetUnfolder]: For 184438/184438 co-relation queries the response was YES. [2022-12-12 15:46:28,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56374 conditions, 5453 events. 2939/5453 cut-off events. For 184438/184438 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 39578 event pairs, 318 based on Foata normal form. 2/5455 useless extension candidates. Maximal degree in co-relation 56221. Up to 4407 conditions per place. [2022-12-12 15:46:28,173 INFO L137 encePairwiseOnDemand]: 5/17 looper letters, 844 selfloop transitions, 418 changer transitions 3/1265 dead transitions. [2022-12-12 15:46:28,174 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 544 places, 1265 transitions, 28917 flow [2022-12-12 15:46:28,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-12-12 15:46:28,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2022-12-12 15:46:28,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 172 transitions. [2022-12-12 15:46:28,175 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2594268476621418 [2022-12-12 15:46:28,175 INFO L175 Difference]: Start difference. First operand has 506 places, 1113 transitions, 23796 flow. Second operand 39 states and 172 transitions. [2022-12-12 15:46:28,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 544 places, 1265 transitions, 28917 flow [2022-12-12 15:46:30,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 523 places, 1265 transitions, 27460 flow, removed 638 selfloop flow, removed 21 redundant places. [2022-12-12 15:46:30,425 INFO L231 Difference]: Finished difference. Result has 531 places, 1169 transitions, 25162 flow [2022-12-12 15:46:30,426 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=22351, PETRI_DIFFERENCE_MINUEND_PLACES=485, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=366, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=704, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=25162, PETRI_PLACES=531, PETRI_TRANSITIONS=1169} [2022-12-12 15:46:30,427 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 510 predicate places. [2022-12-12 15:46:30,427 INFO L495 AbstractCegarLoop]: Abstraction has has 531 places, 1169 transitions, 25162 flow [2022-12-12 15:46:30,427 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 1.4878048780487805) internal successors, (61), 41 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 15:46:30,427 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:46:30,427 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:46:30,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2022-12-12 15:46:30,632 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:46:30,633 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:46:30,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:46:30,693 INFO L85 PathProgramCache]: Analyzing trace with hash 1518241575, now seen corresponding path program 45 times [2022-12-12 15:46:30,693 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:46:30,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [360367318] [2022-12-12 15:46:30,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:46:30,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:46:30,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:46:31,869 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:46:31,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:46:31,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [360367318] [2022-12-12 15:46:31,869 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [360367318] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:46:31,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2090177352] [2022-12-12 15:46:31,869 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 15:46:31,870 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:46:31,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:46:31,871 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:46:31,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-12-12 15:46:32,162 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-12 15:46:32,162 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:46:32,165 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 121 conjunts are in the unsatisfiable core [2022-12-12 15:46:32,167 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:46:32,267 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 15:46:32,304 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 15:46:32,452 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:46:32,453 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 31 treesize of output 29 [2022-12-12 15:46:32,632 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:46:32,632 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 17 treesize of output 18 [2022-12-12 15:46:32,733 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:46:32,734 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:46:35,336 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~A~0.offset 4)) (.cse0 (select |c_#memory_int| c_~A~0.base))) (and (forall ((|thread1Thread1of1ForFork1_~i~0#1| Int)) (or (< (+ |thread1Thread1of1ForFork1_~i~0#1| 1) c_~N~0) (not (< |thread1Thread1of1ForFork1_~i~0#1| c_~N~0)) (forall ((v_ArrVal_1676 (Array Int Int)) (v_subst_8 Int)) (or (<= (+ c_~counter~0 (select .cse0 (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) c_~A~0.offset))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1676) c_~A~0.base))) (+ (select .cse1 (+ c_~A~0.offset (* 4 v_subst_8))) (select .cse1 c_~A~0.offset) (select .cse1 .cse2)))) (not (< v_subst_8 c_~N~0)) (< (+ v_subst_8 1) c_~N~0))))) (forall ((|thread1Thread1of1ForFork1_~i~0#1| Int)) (or (< (+ |thread1Thread1of1ForFork1_~i~0#1| 1) c_~N~0) (not (< |thread1Thread1of1ForFork1_~i~0#1| c_~N~0)) (forall ((v_ArrVal_1676 (Array Int Int)) (v_subst_7 Int)) (or (not (< v_subst_7 c_~N~0)) (< (+ v_subst_7 1) c_~N~0) (< (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1676) c_~A~0.base))) (+ (select .cse3 (+ c_~A~0.offset (* 4 v_subst_7))) (select .cse3 c_~A~0.offset) (select .cse3 .cse2))) (+ c_~counter~0 (select .cse0 (+ (* 4 |thread1Thread1of1ForFork1_~i~0#1|) c_~A~0.offset)) 1)))))))) is different from false [2022-12-12 15:46:39,802 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse3 (select |c_#memory_int| c_~A~0.base)) (.cse6 (* |c_thread1Thread1of1ForFork1_~i~0#1| 4))) (let ((.cse2 (select .cse3 (+ .cse6 c_~A~0.offset))) (.cse4 (select .cse3 (+ .cse6 c_~A~0.offset 4))) (.cse1 (+ c_~A~0.offset 4))) (and (forall ((v_subst_9 Int)) (or (not (< v_subst_9 c_~N~0)) (< (+ v_subst_9 1) c_~N~0) (forall ((v_ArrVal_1676 (Array Int Int)) (v_subst_7 Int)) (or (< (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1676) c_~A~0.base))) (+ (select .cse0 (+ c_~A~0.offset (* 4 v_subst_7))) (select .cse0 c_~A~0.offset) (select .cse0 .cse1))) (+ .cse2 c_~counter~0 (select .cse3 (+ c_~A~0.offset (* 4 v_subst_9))) .cse4 1)) (not (< v_subst_7 c_~N~0)) (< (+ v_subst_7 1) c_~N~0))))) (forall ((v_subst_10 Int)) (or (< (+ v_subst_10 1) c_~N~0) (forall ((v_ArrVal_1676 (Array Int Int)) (v_subst_8 Int)) (or (not (< v_subst_8 c_~N~0)) (< (+ v_subst_8 1) c_~N~0) (<= (+ .cse2 c_~counter~0 (select .cse3 (+ c_~A~0.offset (* v_subst_10 4))) .cse4) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1676) c_~A~0.base))) (+ (select .cse5 (+ c_~A~0.offset (* 4 v_subst_8))) (select .cse5 c_~A~0.offset) (select .cse5 .cse1)))))) (not (< v_subst_10 c_~N~0))))))) is different from false [2022-12-12 15:46:39,852 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~A~0.offset 4)) (.cse4 (select |c_#memory_int| c_~A~0.base))) (let ((.cse2 (select .cse4 c_~A~0.offset)) (.cse3 (select .cse4 .cse1))) (and (forall ((v_subst_9 Int)) (or (not (< v_subst_9 c_~N~0)) (< (+ v_subst_9 1) c_~N~0) (forall ((v_ArrVal_1676 (Array Int Int)) (v_subst_7 Int)) (or (not (< v_subst_7 c_~N~0)) (< (+ v_subst_7 1) c_~N~0) (< (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1676) c_~A~0.base))) (+ (select .cse0 (+ c_~A~0.offset (* 4 v_subst_7))) (select .cse0 c_~A~0.offset) (select .cse0 .cse1))) (+ .cse2 c_~counter~0 .cse3 (select .cse4 (+ c_~A~0.offset (* 4 v_subst_9))) 1)))))) (forall ((v_subst_10 Int)) (or (< (+ v_subst_10 1) c_~N~0) (forall ((v_ArrVal_1676 (Array Int Int)) (v_subst_8 Int)) (or (not (< v_subst_8 c_~N~0)) (< (+ v_subst_8 1) c_~N~0) (<= (+ .cse2 c_~counter~0 (select .cse4 (+ c_~A~0.offset (* v_subst_10 4))) .cse3) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1676) c_~A~0.base))) (+ (select .cse5 (+ c_~A~0.offset (* 4 v_subst_8))) (select .cse5 c_~A~0.offset) (select .cse5 .cse1)))))) (not (< v_subst_10 c_~N~0))))))) is different from false [2022-12-12 15:46:46,121 WARN L233 SmtUtils]: Spent 6.06s on a formula simplification that was a NOOP. DAG size: 71 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 15:46:46,157 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:46:46,157 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 330 treesize of output 220 [2022-12-12 15:46:46,164 INFO L167 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:46:46,165 INFO L172 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 204 [2022-12-12 15:46:46,204 INFO L321 Elim1Store]: treesize reduction 28, result has 47.2 percent of original size [2022-12-12 15:46:46,204 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 316 treesize of output 280 [2022-12-12 15:46:46,239 INFO L321 Elim1Store]: treesize reduction 28, result has 47.2 percent of original size [2022-12-12 15:46:46,239 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 255 treesize of output 219 [2022-12-12 15:46:46,258 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:46:46,259 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 194 treesize of output 166 [2022-12-12 15:46:46,458 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 15:46:46,488 INFO L321 Elim1Store]: treesize reduction 28, result has 47.2 percent of original size [2022-12-12 15:46:46,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 6 case distinctions, treesize of input 148 treesize of output 120 [2022-12-12 15:46:46,522 INFO L321 Elim1Store]: treesize reduction 28, result has 47.2 percent of original size [2022-12-12 15:46:46,522 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 94 treesize of output 82 [2022-12-12 15:46:46,617 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 3 trivial. 5 not checked. [2022-12-12 15:46:46,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2090177352] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:46:46,617 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:46:46,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 42 [2022-12-12 15:46:46,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205776323] [2022-12-12 15:46:46,618 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:46:46,618 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-12-12 15:46:46,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:46:46,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-12-12 15:46:46,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=184, Invalid=1447, Unknown=21, NotChecked=240, Total=1892 [2022-12-12 15:46:46,619 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:46:46,619 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 531 places, 1169 transitions, 25162 flow. Second operand has 44 states, 43 states have (on average 1.3953488372093024) internal successors, (60), 43 states have internal predecessors, (60), 0 states have call successors, (0), 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 15:46:46,619 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:46:46,619 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:46:46,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:47:07,927 INFO L130 PetriNetUnfolder]: 3098/5746 cut-off events. [2022-12-12 15:47:07,928 INFO L131 PetriNetUnfolder]: For 195148/195148 co-relation queries the response was YES. [2022-12-12 15:47:07,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60159 conditions, 5746 events. 3098/5746 cut-off events. For 195148/195148 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 42197 event pairs, 311 based on Foata normal form. 1/5747 useless extension candidates. Maximal degree in co-relation 59997. Up to 4458 conditions per place. [2022-12-12 15:47:07,996 INFO L137 encePairwiseOnDemand]: 7/17 looper letters, 833 selfloop transitions, 485 changer transitions 2/1320 dead transitions. [2022-12-12 15:47:07,996 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 570 places, 1320 transitions, 30529 flow [2022-12-12 15:47:07,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-12-12 15:47:07,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2022-12-12 15:47:07,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 159 transitions. [2022-12-12 15:47:07,997 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2338235294117647 [2022-12-12 15:47:07,997 INFO L175 Difference]: Start difference. First operand has 531 places, 1169 transitions, 25162 flow. Second operand 40 states and 159 transitions. [2022-12-12 15:47:07,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 570 places, 1320 transitions, 30529 flow [2022-12-12 15:47:09,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 545 places, 1320 transitions, 29335 flow, removed 469 selfloop flow, removed 25 redundant places. [2022-12-12 15:47:09,765 INFO L231 Difference]: Finished difference. Result has 554 places, 1241 transitions, 27413 flow [2022-12-12 15:47:09,766 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=23976, PETRI_DIFFERENCE_MINUEND_PLACES=506, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=417, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=698, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=27413, PETRI_PLACES=554, PETRI_TRANSITIONS=1241} [2022-12-12 15:47:09,766 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 533 predicate places. [2022-12-12 15:47:09,766 INFO L495 AbstractCegarLoop]: Abstraction has has 554 places, 1241 transitions, 27413 flow [2022-12-12 15:47:09,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 43 states have (on average 1.3953488372093024) internal successors, (60), 43 states have internal predecessors, (60), 0 states have call successors, (0), 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 15:47:09,766 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:47:09,766 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:47:09,772 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2022-12-12 15:47:09,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-12-12 15:47:09,972 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:47:09,972 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:47:09,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1583273713, now seen corresponding path program 46 times [2022-12-12 15:47:09,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:47:09,972 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349013246] [2022-12-12 15:47:09,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:47:09,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:47:09,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:47:10,697 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:47:10,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:47:10,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349013246] [2022-12-12 15:47:10,698 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349013246] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:47:10,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1610601466] [2022-12-12 15:47:10,698 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 15:47:10,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:47:10,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:47:10,699 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:47:10,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-12-12 15:47:10,831 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 15:47:10,831 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:47:10,833 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 102 conjunts are in the unsatisfiable core [2022-12-12 15:47:10,835 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:47:10,971 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:47:10,972 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 22 treesize of output 22 [2022-12-12 15:47:11,122 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:47:11,122 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:47:11,384 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse6 (* |c_thread1Thread1of1ForFork1_~i~0#1| 4))) (let ((.cse3 (+ .cse6 c_~A~0.offset 4)) (.cse4 (select (select |c_#memory_int| c_~A~0.base) (+ .cse6 c_~A~0.offset))) (.cse1 (+ c_~A~0.offset 8)) (.cse2 (+ c_~A~0.offset 4))) (and (forall ((v_ArrVal_1715 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1715) c_~A~0.base))) (< (+ (select .cse0 .cse1) (select .cse0 .cse2) (select .cse0 c_~A~0.offset)) (+ (select .cse0 .cse3) .cse4 c_~counter~0 1)))) (forall ((v_ArrVal_1715 (Array Int Int))) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1715) c_~A~0.base))) (<= (+ (select .cse5 .cse3) .cse4 c_~counter~0) (+ (select .cse5 .cse1) (select .cse5 .cse2) (select .cse5 c_~A~0.offset)))))))) is different from false [2022-12-12 15:47:11,427 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:47:11,428 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 106 treesize of output 143 [2022-12-12 15:47:11,444 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:47:11,444 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 31 treesize of output 49 [2022-12-12 15:47:11,588 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 15:47:11,608 INFO L321 Elim1Store]: treesize reduction 84, result has 13.4 percent of original size [2022-12-12 15:47:11,609 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 53 treesize of output 24 [2022-12-12 15:47:11,747 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 3 not checked. [2022-12-12 15:47:11,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1610601466] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:47:11,747 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:47:11,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 11] total 32 [2022-12-12 15:47:11,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [912898313] [2022-12-12 15:47:11,747 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:47:11,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-12-12 15:47:11,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:47:11,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-12-12 15:47:11,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=936, Unknown=13, NotChecked=62, Total=1122 [2022-12-12 15:47:11,753 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:47:11,753 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 554 places, 1241 transitions, 27413 flow. Second operand has 34 states, 33 states have (on average 1.6666666666666667) internal successors, (55), 33 states have internal predecessors, (55), 0 states have call successors, (0), 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 15:47:11,753 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:47:11,753 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:47:11,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:47:16,060 INFO L130 PetriNetUnfolder]: 3197/5943 cut-off events. [2022-12-12 15:47:16,060 INFO L131 PetriNetUnfolder]: For 211825/211825 co-relation queries the response was YES. [2022-12-12 15:47:16,115 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63140 conditions, 5943 events. 3197/5943 cut-off events. For 211825/211825 co-relation queries the response was YES. Maximal size of possible extension queue 472. Compared 44081 event pairs, 359 based on Foata normal form. 1/5944 useless extension candidates. Maximal degree in co-relation 62969. Up to 5327 conditions per place. [2022-12-12 15:47:16,148 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 1071 selfloop transitions, 234 changer transitions 1/1306 dead transitions. [2022-12-12 15:47:16,148 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 573 places, 1306 transitions, 30955 flow [2022-12-12 15:47:16,149 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-12 15:47:16,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-12 15:47:16,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 98 transitions. [2022-12-12 15:47:16,149 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.28823529411764703 [2022-12-12 15:47:16,149 INFO L175 Difference]: Start difference. First operand has 554 places, 1241 transitions, 27413 flow. Second operand 20 states and 98 transitions. [2022-12-12 15:47:16,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 573 places, 1306 transitions, 30955 flow [2022-12-12 15:47:18,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 550 places, 1306 transitions, 29336 flow, removed 647 selfloop flow, removed 23 redundant places. [2022-12-12 15:47:18,280 INFO L231 Difference]: Finished difference. Result has 555 places, 1264 transitions, 27068 flow [2022-12-12 15:47:18,281 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=26012, PETRI_DIFFERENCE_MINUEND_PLACES=531, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=212, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1009, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=27068, PETRI_PLACES=555, PETRI_TRANSITIONS=1264} [2022-12-12 15:47:18,282 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 534 predicate places. [2022-12-12 15:47:18,282 INFO L495 AbstractCegarLoop]: Abstraction has has 555 places, 1264 transitions, 27068 flow [2022-12-12 15:47:18,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 33 states have (on average 1.6666666666666667) internal successors, (55), 33 states have internal predecessors, (55), 0 states have call successors, (0), 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 15:47:18,282 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:47:18,282 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:47:18,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2022-12-12 15:47:18,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:47:18,488 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:47:18,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:47:18,489 INFO L85 PathProgramCache]: Analyzing trace with hash -1482373845, now seen corresponding path program 47 times [2022-12-12 15:47:18,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:47:18,489 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [936712349] [2022-12-12 15:47:18,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:47:18,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:47:18,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:47:19,489 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:47:19,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:47:19,489 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [936712349] [2022-12-12 15:47:19,489 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [936712349] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:47:19,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1776102057] [2022-12-12 15:47:19,490 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 15:47:19,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:47:19,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:47:19,492 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:47:19,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-12-12 15:47:19,651 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-12-12 15:47:19,651 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:47:19,654 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 116 conjunts are in the unsatisfiable core [2022-12-12 15:47:19,655 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:47:19,740 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 15:47:19,766 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 15:47:19,793 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 15:47:20,039 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:47:20,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:47:20,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:47:20,066 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:47:20,067 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 9 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 44 treesize of output 71 [2022-12-12 15:47:20,140 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:47:20,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:47:20,798 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:47:20,798 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1776102057] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:47:20,799 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:47:20,799 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 9] total 36 [2022-12-12 15:47:20,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1225612120] [2022-12-12 15:47:20,799 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:47:20,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-12-12 15:47:20,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:47:20,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-12-12 15:47:20,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1245, Unknown=0, NotChecked=0, Total=1406 [2022-12-12 15:47:20,800 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:47:20,800 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 555 places, 1264 transitions, 27068 flow. Second operand has 38 states, 37 states have (on average 1.5135135135135136) internal successors, (56), 37 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 15:47:20,800 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:47:20,800 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:47:20,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:47:27,354 INFO L130 PetriNetUnfolder]: 3555/6613 cut-off events. [2022-12-12 15:47:27,354 INFO L131 PetriNetUnfolder]: For 248643/248643 co-relation queries the response was YES. [2022-12-12 15:47:27,411 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72222 conditions, 6613 events. 3555/6613 cut-off events. For 248643/248643 co-relation queries the response was YES. Maximal size of possible extension queue 530. Compared 49977 event pairs, 487 based on Foata normal form. 8/6621 useless extension candidates. Maximal degree in co-relation 72045. Up to 5724 conditions per place. [2022-12-12 15:47:27,438 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 1174 selfloop transitions, 338 changer transitions 17/1529 dead transitions. [2022-12-12 15:47:27,439 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 594 places, 1529 transitions, 37765 flow [2022-12-12 15:47:27,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-12-12 15:47:27,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2022-12-12 15:47:27,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 189 transitions. [2022-12-12 15:47:27,440 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.27794117647058825 [2022-12-12 15:47:27,440 INFO L175 Difference]: Start difference. First operand has 555 places, 1264 transitions, 27068 flow. Second operand 40 states and 189 transitions. [2022-12-12 15:47:27,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 594 places, 1529 transitions, 37765 flow [2022-12-12 15:47:29,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 581 places, 1529 transitions, 37462 flow, removed 28 selfloop flow, removed 13 redundant places. [2022-12-12 15:47:29,533 INFO L231 Difference]: Finished difference. Result has 597 places, 1416 transitions, 33846 flow [2022-12-12 15:47:29,534 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=26773, PETRI_DIFFERENCE_MINUEND_PLACES=542, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1264, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=200, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1027, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=33846, PETRI_PLACES=597, PETRI_TRANSITIONS=1416} [2022-12-12 15:47:29,534 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 576 predicate places. [2022-12-12 15:47:29,535 INFO L495 AbstractCegarLoop]: Abstraction has has 597 places, 1416 transitions, 33846 flow [2022-12-12 15:47:29,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 37 states have (on average 1.5135135135135136) internal successors, (56), 37 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 15:47:29,535 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:47:29,535 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:47:29,543 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-12-12 15:47:29,741 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2022-12-12 15:47:29,741 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:47:29,742 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:47:29,742 INFO L85 PathProgramCache]: Analyzing trace with hash 1828943867, now seen corresponding path program 48 times [2022-12-12 15:47:29,742 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:47:29,742 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319019259] [2022-12-12 15:47:29,742 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:47:29,742 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:47:29,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:47:30,394 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:47:30,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:47:30,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319019259] [2022-12-12 15:47:30,395 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319019259] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:47:30,395 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [733524143] [2022-12-12 15:47:30,395 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 15:47:30,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:47:30,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:47:30,397 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:47:30,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-12-12 15:47:30,714 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-12-12 15:47:30,714 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:47:30,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 122 conjunts are in the unsatisfiable core [2022-12-12 15:47:30,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:47:30,820 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 15:47:30,867 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 15:47:30,896 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 15:47:31,127 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:47:31,127 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 15 treesize of output 16 [2022-12-12 15:47:31,181 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:47:31,181 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:47:33,100 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~A~0.offset 8))) (and (forall ((v_ArrVal_1799 (Array Int Int)) (v_subst_12 Int)) (or (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1799) c_~A~0.base))) (<= (+ (select .cse0 .cse1) c_~counter~0) (select .cse0 (+ c_~A~0.offset (* v_subst_12 4))))) (< (+ v_subst_12 1) c_~N~0) (not (< v_subst_12 c_~N~0)))) (forall ((v_ArrVal_1799 (Array Int Int)) (v_subst_11 Int)) (or (not (< v_subst_11 c_~N~0)) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1799) c_~A~0.base))) (< (select .cse2 (+ c_~A~0.offset (* v_subst_11 4))) (+ (select .cse2 .cse1) c_~counter~0 1))) (< (+ v_subst_11 1) c_~N~0))))) is different from false [2022-12-12 15:47:33,215 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:47:33,215 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 1 case distinctions, treesize of input 56 treesize of output 45 [2022-12-12 15:47:33,222 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:47:33,222 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 98 treesize of output 94 [2022-12-12 15:47:33,230 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:47:33,230 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 84 treesize of output 74 [2022-12-12 15:47:33,267 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:47:33,267 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 36 treesize of output 37 [2022-12-12 15:47:33,328 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:47:33,328 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 1 case distinctions, treesize of input 55 treesize of output 44 [2022-12-12 15:47:33,340 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-12 15:47:33,340 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 94 treesize of output 84 [2022-12-12 15:47:33,349 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-12 15:47:33,349 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 78 treesize of output 62 [2022-12-12 15:47:33,362 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-12 15:47:33,362 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 32 treesize of output 27 [2022-12-12 15:47:33,510 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:47:33,510 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [733524143] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:47:33,510 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:47:33,510 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 15] total 42 [2022-12-12 15:47:33,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1205674044] [2022-12-12 15:47:33,511 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:47:33,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-12-12 15:47:33,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:47:33,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-12-12 15:47:33,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=1596, Unknown=1, NotChecked=82, Total=1892 [2022-12-12 15:47:33,512 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:47:33,512 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 597 places, 1416 transitions, 33846 flow. Second operand has 44 states, 43 states have (on average 1.4186046511627908) internal successors, (61), 43 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 15:47:33,512 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:47:33,512 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:47:33,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:47:39,106 INFO L130 PetriNetUnfolder]: 3576/6635 cut-off events. [2022-12-12 15:47:39,106 INFO L131 PetriNetUnfolder]: For 297945/297945 co-relation queries the response was YES. [2022-12-12 15:47:39,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76199 conditions, 6635 events. 3576/6635 cut-off events. For 297945/297945 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 50052 event pairs, 517 based on Foata normal form. 4/6639 useless extension candidates. Maximal degree in co-relation 76005. Up to 6455 conditions per place. [2022-12-12 15:47:39,204 INFO L137 encePairwiseOnDemand]: 9/17 looper letters, 1396 selfloop transitions, 72 changer transitions 2/1470 dead transitions. [2022-12-12 15:47:39,204 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 625 places, 1470 transitions, 37439 flow [2022-12-12 15:47:39,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-12-12 15:47:39,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2022-12-12 15:47:39,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 120 transitions. [2022-12-12 15:47:39,205 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.23529411764705882 [2022-12-12 15:47:39,205 INFO L175 Difference]: Start difference. First operand has 597 places, 1416 transitions, 33846 flow. Second operand 30 states and 120 transitions. [2022-12-12 15:47:39,205 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 625 places, 1470 transitions, 37439 flow [2022-12-12 15:47:41,965 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 609 places, 1470 transitions, 34745 flow, removed 1301 selfloop flow, removed 16 redundant places. [2022-12-12 15:47:41,994 INFO L231 Difference]: Finished difference. Result has 611 places, 1423 transitions, 31519 flow [2022-12-12 15:47:41,995 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=31168, PETRI_DIFFERENCE_MINUEND_PLACES=580, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1416, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=31519, PETRI_PLACES=611, PETRI_TRANSITIONS=1423} [2022-12-12 15:47:41,996 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 590 predicate places. [2022-12-12 15:47:41,996 INFO L495 AbstractCegarLoop]: Abstraction has has 611 places, 1423 transitions, 31519 flow [2022-12-12 15:47:41,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 43 states have (on average 1.4186046511627908) internal successors, (61), 43 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 15:47:41,996 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:47:41,996 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:47:42,003 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2022-12-12 15:47:42,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2022-12-12 15:47:42,203 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:47:42,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:47:42,203 INFO L85 PathProgramCache]: Analyzing trace with hash -1954906477, now seen corresponding path program 49 times [2022-12-12 15:47:42,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:47:42,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037472321] [2022-12-12 15:47:42,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:47:42,204 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:47:42,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:47:42,958 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:47:42,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:47:42,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037472321] [2022-12-12 15:47:42,958 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037472321] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:47:42,958 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1339906765] [2022-12-12 15:47:42,958 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 15:47:42,958 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:47:42,958 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:47:42,960 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:47:42,961 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-12-12 15:47:43,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:47:43,096 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 103 conjunts are in the unsatisfiable core [2022-12-12 15:47:43,097 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:47:43,373 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:47:43,373 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:47:43,595 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:47:43,596 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 63 treesize of output 132 [2022-12-12 15:47:43,711 INFO L321 Elim1Store]: treesize reduction 108, result has 10.7 percent of original size [2022-12-12 15:47:43,711 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 62 treesize of output 23 [2022-12-12 15:47:43,786 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:47:43,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1339906765] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:47:43,787 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:47:43,787 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 8] total 33 [2022-12-12 15:47:43,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [87133679] [2022-12-12 15:47:43,787 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:47:43,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-12-12 15:47:43,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:47:43,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-12-12 15:47:43,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=1057, Unknown=0, NotChecked=0, Total=1190 [2022-12-12 15:47:43,788 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:47:43,788 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 611 places, 1423 transitions, 31519 flow. Second operand has 35 states, 34 states have (on average 1.6470588235294117) 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 15:47:43,788 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:47:43,788 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:47:43,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:47:49,747 INFO L130 PetriNetUnfolder]: 3682/6875 cut-off events. [2022-12-12 15:47:49,747 INFO L131 PetriNetUnfolder]: For 298820/298820 co-relation queries the response was YES. [2022-12-12 15:47:49,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76854 conditions, 6875 events. 3682/6875 cut-off events. For 298820/298820 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 52341 event pairs, 530 based on Foata normal form. 8/6883 useless extension candidates. Maximal degree in co-relation 76658. Up to 6276 conditions per place. [2022-12-12 15:47:49,848 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 1293 selfloop transitions, 234 changer transitions 4/1531 dead transitions. [2022-12-12 15:47:49,848 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 636 places, 1531 transitions, 37390 flow [2022-12-12 15:47:49,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-12-12 15:47:49,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2022-12-12 15:47:49,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 119 transitions. [2022-12-12 15:47:49,849 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2692307692307692 [2022-12-12 15:47:49,849 INFO L175 Difference]: Start difference. First operand has 611 places, 1423 transitions, 31519 flow. Second operand 26 states and 119 transitions. [2022-12-12 15:47:49,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 636 places, 1531 transitions, 37390 flow [2022-12-12 15:47:54,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 613 places, 1531 transitions, 37194 flow, removed 17 selfloop flow, removed 23 redundant places. [2022-12-12 15:47:54,415 INFO L231 Difference]: Finished difference. Result has 618 places, 1464 transitions, 33661 flow [2022-12-12 15:47:54,416 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=31323, PETRI_DIFFERENCE_MINUEND_PLACES=588, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=204, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=33661, PETRI_PLACES=618, PETRI_TRANSITIONS=1464} [2022-12-12 15:47:54,416 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 597 predicate places. [2022-12-12 15:47:54,417 INFO L495 AbstractCegarLoop]: Abstraction has has 618 places, 1464 transitions, 33661 flow [2022-12-12 15:47:54,417 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 34 states have (on average 1.6470588235294117) 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 15:47:54,417 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:47:54,417 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:47:54,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-12-12 15:47:54,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:47:54,624 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:47:54,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:47:54,624 INFO L85 PathProgramCache]: Analyzing trace with hash -191296773, now seen corresponding path program 50 times [2022-12-12 15:47:54,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:47:54,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589933197] [2022-12-12 15:47:54,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:47:54,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:47:54,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:47:55,625 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:47:55,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:47:55,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589933197] [2022-12-12 15:47:55,626 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589933197] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:47:55,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1770072466] [2022-12-12 15:47:55,626 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 15:47:55,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:47:55,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:47:55,628 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:47:55,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-12-12 15:47:55,794 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:47:55,794 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:47:55,797 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 107 conjunts are in the unsatisfiable core [2022-12-12 15:47:55,798 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:47:56,097 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 15:47:56,099 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:47:56,099 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 15 treesize of output 9 [2022-12-12 15:47:56,120 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:47:56,120 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:47:56,465 INFO L321 Elim1Store]: treesize reduction 26, result has 82.3 percent of original size [2022-12-12 15:47:56,465 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 61 treesize of output 131 [2022-12-12 15:47:56,703 INFO L321 Elim1Store]: treesize reduction 134, result has 8.8 percent of original size [2022-12-12 15:47:56,703 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 62 treesize of output 24 [2022-12-12 15:47:57,019 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:47:57,019 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1770072466] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:47:57,019 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:47:57,019 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 13] total 39 [2022-12-12 15:47:57,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2080815241] [2022-12-12 15:47:57,019 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:47:57,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-12-12 15:47:57,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:47:57,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-12-12 15:47:57,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=1429, Unknown=0, NotChecked=0, Total=1640 [2022-12-12 15:47:57,020 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:47:57,021 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 618 places, 1464 transitions, 33661 flow. Second operand has 41 states, 40 states have (on average 1.45) internal successors, (58), 40 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 15:47:57,021 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:47:57,021 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:47:57,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:48:04,986 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.86s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 15:48:12,625 INFO L130 PetriNetUnfolder]: 4950/9027 cut-off events. [2022-12-12 15:48:12,625 INFO L131 PetriNetUnfolder]: For 480095/480095 co-relation queries the response was YES. [2022-12-12 15:48:12,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109781 conditions, 9027 events. 4950/9027 cut-off events. For 480095/480095 co-relation queries the response was YES. Maximal size of possible extension queue 711. Compared 70206 event pairs, 69 based on Foata normal form. 8/9035 useless extension candidates. Maximal degree in co-relation 109582. Up to 3465 conditions per place. [2022-12-12 15:48:12,757 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 1149 selfloop transitions, 936 changer transitions 31/2116 dead transitions. [2022-12-12 15:48:12,757 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 677 places, 2116 transitions, 54974 flow [2022-12-12 15:48:12,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-12-12 15:48:12,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2022-12-12 15:48:12,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 287 transitions. [2022-12-12 15:48:12,758 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.28137254901960784 [2022-12-12 15:48:12,758 INFO L175 Difference]: Start difference. First operand has 618 places, 1464 transitions, 33661 flow. Second operand 60 states and 287 transitions. [2022-12-12 15:48:12,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 677 places, 2116 transitions, 54974 flow [2022-12-12 15:48:17,326 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 663 places, 2116 transitions, 53992 flow, removed 440 selfloop flow, removed 14 redundant places. [2022-12-12 15:48:17,362 INFO L231 Difference]: Finished difference. Result has 684 places, 1942 transitions, 50839 flow [2022-12-12 15:48:17,363 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=32679, PETRI_DIFFERENCE_MINUEND_PLACES=604, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1464, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=552, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=795, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=50839, PETRI_PLACES=684, PETRI_TRANSITIONS=1942} [2022-12-12 15:48:17,364 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 663 predicate places. [2022-12-12 15:48:17,364 INFO L495 AbstractCegarLoop]: Abstraction has has 684 places, 1942 transitions, 50839 flow [2022-12-12 15:48:17,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 40 states have (on average 1.45) internal successors, (58), 40 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 15:48:17,364 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:48:17,364 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:48:17,369 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2022-12-12 15:48:17,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2022-12-12 15:48:17,569 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:48:17,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:48:17,569 INFO L85 PathProgramCache]: Analyzing trace with hash -1531129171, now seen corresponding path program 51 times [2022-12-12 15:48:17,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:48:17,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374704065] [2022-12-12 15:48:17,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:48:17,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:48:17,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:48:18,452 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:48:18,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:48:18,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374704065] [2022-12-12 15:48:18,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374704065] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:48:18,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468583097] [2022-12-12 15:48:18,452 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 15:48:18,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:48:18,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:48:18,453 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:48:18,455 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-12-12 15:48:18,595 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-12-12 15:48:18,595 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:48:18,597 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 121 conjunts are in the unsatisfiable core [2022-12-12 15:48:18,599 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:48:18,670 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 15:48:18,711 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 15:48:18,795 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:48:18,796 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 14 treesize of output 16 [2022-12-12 15:48:19,008 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:48:19,008 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 17 treesize of output 18 [2022-12-12 15:48:19,116 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:48:19,116 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:48:22,226 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~A~0.offset 4)) (.cse1 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset))) (and (forall ((v_subst_15 Int) (v_ArrVal_1917 (Array Int Int))) (or (forall ((v_subst_13 Int)) (or (not (< v_subst_13 c_~N~0)) (< (+ v_subst_13 1) c_~N~0) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1917) c_~A~0.base))) (<= (+ (select .cse0 (+ c_~A~0.offset (* v_subst_15 4))) c_~counter~0 (select .cse0 .cse1)) (+ (select .cse0 (+ (* v_subst_13 4) c_~A~0.offset)) (select .cse0 .cse2) (select .cse0 c_~A~0.offset)))))) (not (< v_subst_15 c_~N~0)) (< (+ v_subst_15 1) c_~N~0))) (forall ((v_subst_16 Int) (v_ArrVal_1917 (Array Int Int))) (or (forall ((v_subst_14 Int)) (or (not (< v_subst_14 c_~N~0)) (let ((.cse3 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1917) c_~A~0.base))) (< (+ (select .cse3 (+ c_~A~0.offset (* v_subst_14 4))) (select .cse3 .cse2) (select .cse3 c_~A~0.offset)) (+ c_~counter~0 (select .cse3 (+ c_~A~0.offset (* v_subst_16 4))) (select .cse3 .cse1) 1))) (< (+ v_subst_14 1) c_~N~0))) (< (+ v_subst_16 1) c_~N~0) (not (< v_subst_16 c_~N~0)))))) is different from false [2022-12-12 15:48:24,268 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse5 (* |c_thread1Thread1of1ForFork1_~i~0#1| 4))) (let ((.cse2 (select (select |c_#memory_int| c_~A~0.base) (+ .cse5 c_~A~0.offset))) (.cse3 (+ .cse5 c_~A~0.offset 4)) (.cse1 (+ c_~A~0.offset 4))) (and (forall ((v_subst_16 Int) (v_ArrVal_1917 (Array Int Int))) (or (< (+ v_subst_16 1) c_~N~0) (not (< v_subst_16 c_~N~0)) (forall ((v_subst_14 Int)) (or (not (< v_subst_14 c_~N~0)) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1917) c_~A~0.base))) (< (+ (select .cse0 (+ c_~A~0.offset (* v_subst_14 4))) (select .cse0 .cse1) (select .cse0 c_~A~0.offset)) (+ .cse2 c_~counter~0 (select .cse0 .cse3) (select .cse0 (+ c_~A~0.offset (* v_subst_16 4))) 1))) (< (+ v_subst_14 1) c_~N~0))))) (forall ((v_subst_15 Int) (v_ArrVal_1917 (Array Int Int))) (or (forall ((v_subst_13 Int)) (or (not (< v_subst_13 c_~N~0)) (< (+ v_subst_13 1) c_~N~0) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1917) c_~A~0.base))) (<= (+ .cse2 (select .cse4 (+ c_~A~0.offset (* v_subst_15 4))) c_~counter~0 (select .cse4 .cse3)) (+ (select .cse4 (+ (* v_subst_13 4) c_~A~0.offset)) (select .cse4 .cse1) (select .cse4 c_~A~0.offset)))))) (not (< v_subst_15 c_~N~0)) (< (+ v_subst_15 1) c_~N~0)))))) is different from false [2022-12-12 15:48:26,311 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| c_~A~0.base) c_~A~0.offset))) (and (forall ((v_subst_15 Int) (v_ArrVal_1917 (Array Int Int))) (or (not (< v_subst_15 c_~N~0)) (< (+ v_subst_15 1) c_~N~0) (forall ((v_subst_13 Int)) (or (not (< v_subst_13 c_~N~0)) (< (+ v_subst_13 1) c_~N~0) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1917) c_~A~0.base))) (<= (+ .cse0 (select .cse1 (+ c_~A~0.offset (* v_subst_15 4))) c_~counter~0) (+ (select .cse1 (+ (* v_subst_13 4) c_~A~0.offset)) (select .cse1 c_~A~0.offset)))))))) (forall ((v_subst_16 Int) (v_ArrVal_1917 (Array Int Int))) (or (forall ((v_subst_14 Int)) (or (not (< v_subst_14 c_~N~0)) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1917) c_~A~0.base))) (< (+ (select .cse2 (+ c_~A~0.offset (* v_subst_14 4))) (select .cse2 c_~A~0.offset)) (+ .cse0 c_~counter~0 (select .cse2 (+ c_~A~0.offset (* v_subst_16 4))) 1))) (< (+ v_subst_14 1) c_~N~0))) (< (+ v_subst_16 1) c_~N~0) (not (< v_subst_16 c_~N~0)))))) is different from false [2022-12-12 15:48:32,508 WARN L233 SmtUtils]: Spent 6.06s on a formula simplification that was a NOOP. DAG size: 68 (called from [L 361] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2022-12-12 15:48:32,539 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:48:32,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 242 treesize of output 180 [2022-12-12 15:48:32,550 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 655 treesize of output 613 [2022-12-12 15:48:32,571 INFO L321 Elim1Store]: treesize reduction 18, result has 45.5 percent of original size [2022-12-12 15:48:32,571 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 522 treesize of output 424 [2022-12-12 15:48:32,594 INFO L321 Elim1Store]: treesize reduction 18, result has 45.5 percent of original size [2022-12-12 15:48:32,594 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 386 treesize of output 336 [2022-12-12 15:48:32,616 INFO L321 Elim1Store]: treesize reduction 18, result has 45.5 percent of original size [2022-12-12 15:48:32,616 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 314 treesize of output 264 [2022-12-12 15:48:32,812 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 15:48:32,826 INFO L321 Elim1Store]: treesize reduction 18, result has 45.5 percent of original size [2022-12-12 15:48:32,826 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 124 treesize of output 98 [2022-12-12 15:48:32,844 INFO L321 Elim1Store]: treesize reduction 18, result has 45.5 percent of original size [2022-12-12 15:48:32,844 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 79 treesize of output 65 [2022-12-12 15:48:32,911 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 3 trivial. 3 not checked. [2022-12-12 15:48:32,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468583097] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:48:32,911 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:48:32,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 42 [2022-12-12 15:48:32,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568664773] [2022-12-12 15:48:32,912 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:48:32,912 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-12-12 15:48:32,912 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:48:32,912 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-12-12 15:48:32,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1481, Unknown=3, NotChecked=240, Total=1892 [2022-12-12 15:48:32,913 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:48:32,913 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 684 places, 1942 transitions, 50839 flow. Second operand has 44 states, 43 states have (on average 1.3953488372093024) internal successors, (60), 43 states have internal predecessors, (60), 0 states have call successors, (0), 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 15:48:32,913 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:48:32,913 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:48:32,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:48:46,964 INFO L130 PetriNetUnfolder]: 5169/9434 cut-off events. [2022-12-12 15:48:46,964 INFO L131 PetriNetUnfolder]: For 549819/549819 co-relation queries the response was YES. [2022-12-12 15:48:47,064 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120606 conditions, 9434 events. 5169/9434 cut-off events. For 549819/549819 co-relation queries the response was YES. Maximal size of possible extension queue 772. Compared 74361 event pairs, 541 based on Foata normal form. 5/9439 useless extension candidates. Maximal degree in co-relation 120386. Up to 8219 conditions per place. [2022-12-12 15:48:47,109 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 1663 selfloop transitions, 465 changer transitions 14/2142 dead transitions. [2022-12-12 15:48:47,109 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 729 places, 2142 transitions, 59335 flow [2022-12-12 15:48:47,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-12-12 15:48:47,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2022-12-12 15:48:47,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 193 transitions. [2022-12-12 15:48:47,110 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.24680306905370844 [2022-12-12 15:48:47,110 INFO L175 Difference]: Start difference. First operand has 684 places, 1942 transitions, 50839 flow. Second operand 46 states and 193 transitions. [2022-12-12 15:48:47,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 729 places, 2142 transitions, 59335 flow [2022-12-12 15:48:56,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 705 places, 2142 transitions, 51857 flow, removed 3641 selfloop flow, removed 24 redundant places. [2022-12-12 15:48:56,144 INFO L231 Difference]: Finished difference. Result has 717 places, 2037 transitions, 47948 flow [2022-12-12 15:48:56,145 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=43769, PETRI_DIFFERENCE_MINUEND_PLACES=660, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1942, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=384, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1498, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=47948, PETRI_PLACES=717, PETRI_TRANSITIONS=2037} [2022-12-12 15:48:56,145 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 696 predicate places. [2022-12-12 15:48:56,145 INFO L495 AbstractCegarLoop]: Abstraction has has 717 places, 2037 transitions, 47948 flow [2022-12-12 15:48:56,145 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 43 states have (on average 1.3953488372093024) internal successors, (60), 43 states have internal predecessors, (60), 0 states have call successors, (0), 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 15:48:56,146 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:48:56,146 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:48:56,153 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2022-12-12 15:48:56,350 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2022-12-12 15:48:56,351 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:48:56,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:48:56,351 INFO L85 PathProgramCache]: Analyzing trace with hash 669048467, now seen corresponding path program 52 times [2022-12-12 15:48:56,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:48:56,351 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1336234506] [2022-12-12 15:48:56,351 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:48:56,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:48:56,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:48:57,034 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:48:57,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:48:57,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1336234506] [2022-12-12 15:48:57,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1336234506] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:48:57,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [474194769] [2022-12-12 15:48:57,034 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 15:48:57,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:48:57,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:48:57,036 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:48:57,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-12-12 15:48:57,181 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 15:48:57,181 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:48:57,183 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 111 conjunts are in the unsatisfiable core [2022-12-12 15:48:57,184 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:48:57,496 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:48:57,496 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 15 treesize of output 16 [2022-12-12 15:48:57,550 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:48:57,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:48:57,960 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:48:57,961 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 61 treesize of output 157 [2022-12-12 15:48:58,352 INFO L321 Elim1Store]: treesize reduction 68, result has 53.7 percent of original size [2022-12-12 15:48:58,352 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 62 treesize of output 90 [2022-12-12 15:48:58,689 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:48:58,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [474194769] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:48:58,689 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:48:58,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 40 [2022-12-12 15:48:58,690 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781333837] [2022-12-12 15:48:58,690 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:48:58,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-12-12 15:48:58,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:48:58,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-12-12 15:48:58,691 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=1503, Unknown=0, NotChecked=0, Total=1722 [2022-12-12 15:48:58,691 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:48:58,691 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 717 places, 2037 transitions, 47948 flow. Second operand has 42 states, 41 states have (on average 1.4146341463414633) internal successors, (58), 41 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 15:48:58,691 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:48:58,691 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:48:58,691 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:49:06,562 INFO L130 PetriNetUnfolder]: 5277/9644 cut-off events. [2022-12-12 15:49:06,562 INFO L131 PetriNetUnfolder]: For 458033/458033 co-relation queries the response was YES. [2022-12-12 15:49:06,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112850 conditions, 9644 events. 5277/9644 cut-off events. For 458033/458033 co-relation queries the response was YES. Maximal size of possible extension queue 798. Compared 76854 event pairs, 729 based on Foata normal form. 4/9648 useless extension candidates. Maximal degree in co-relation 112619. Up to 8495 conditions per place. [2022-12-12 15:49:06,756 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 1710 selfloop transitions, 467 changer transitions 6/2183 dead transitions. [2022-12-12 15:49:06,756 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 749 places, 2183 transitions, 55949 flow [2022-12-12 15:49:06,757 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-12-12 15:49:06,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2022-12-12 15:49:06,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 147 transitions. [2022-12-12 15:49:06,758 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.25432525951557095 [2022-12-12 15:49:06,758 INFO L175 Difference]: Start difference. First operand has 717 places, 2037 transitions, 47948 flow. Second operand 34 states and 147 transitions. [2022-12-12 15:49:06,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 749 places, 2183 transitions, 55949 flow [2022-12-12 15:49:13,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 723 places, 2183 transitions, 54176 flow, removed 701 selfloop flow, removed 26 redundant places. [2022-12-12 15:49:13,820 INFO L231 Difference]: Finished difference. Result has 729 places, 2099 transitions, 49974 flow [2022-12-12 15:49:13,822 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=46221, PETRI_DIFFERENCE_MINUEND_PLACES=690, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2037, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=422, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1611, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=49974, PETRI_PLACES=729, PETRI_TRANSITIONS=2099} [2022-12-12 15:49:13,822 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 708 predicate places. [2022-12-12 15:49:13,822 INFO L495 AbstractCegarLoop]: Abstraction has has 729 places, 2099 transitions, 49974 flow [2022-12-12 15:49:13,822 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 1.4146341463414633) internal successors, (58), 41 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 15:49:13,822 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:49:13,822 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:49:13,827 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2022-12-12 15:49:14,027 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:49:14,028 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:49:14,028 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:49:14,028 INFO L85 PathProgramCache]: Analyzing trace with hash -1952173573, now seen corresponding path program 53 times [2022-12-12 15:49:14,028 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:49:14,028 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144041585] [2022-12-12 15:49:14,028 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:49:14,028 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:49:14,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:49:14,756 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:49:14,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:49:14,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144041585] [2022-12-12 15:49:14,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144041585] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:49:14,756 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [396250443] [2022-12-12 15:49:14,756 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 15:49:14,756 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:49:14,756 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:49:14,758 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:49:14,759 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-12-12 15:49:14,897 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-12-12 15:49:14,897 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:49:14,899 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 91 conjunts are in the unsatisfiable core [2022-12-12 15:49:14,900 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:49:15,105 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:49:15,105 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:49:15,299 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:49:15,300 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 62 treesize of output 131 [2022-12-12 15:49:15,411 INFO L321 Elim1Store]: treesize reduction 108, result has 10.7 percent of original size [2022-12-12 15:49:15,412 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 63 treesize of output 24 [2022-12-12 15:49:15,470 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:49:15,470 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [396250443] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:49:15,470 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:49:15,470 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 8, 8] total 28 [2022-12-12 15:49:15,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1935661511] [2022-12-12 15:49:15,471 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:49:15,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-12-12 15:49:15,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:49:15,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-12-12 15:49:15,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=755, Unknown=0, NotChecked=0, Total=870 [2022-12-12 15:49:15,471 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:49:15,472 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 729 places, 2099 transitions, 49974 flow. Second operand has 30 states, 29 states have (on average 1.5862068965517242) internal successors, (46), 29 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 15:49:15,472 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:49:15,472 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:49:15,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:49:24,196 INFO L130 PetriNetUnfolder]: 5485/10067 cut-off events. [2022-12-12 15:49:24,196 INFO L131 PetriNetUnfolder]: For 510166/510166 co-relation queries the response was YES. [2022-12-12 15:49:24,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120565 conditions, 10067 events. 5485/10067 cut-off events. For 510166/510166 co-relation queries the response was YES. Maximal size of possible extension queue 813. Compared 80613 event pairs, 743 based on Foata normal form. 5/10072 useless extension candidates. Maximal degree in co-relation 120328. Up to 8277 conditions per place. [2022-12-12 15:49:24,373 INFO L137 encePairwiseOnDemand]: 6/17 looper letters, 1623 selfloop transitions, 650 changer transitions 7/2280 dead transitions. [2022-12-12 15:49:24,373 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 764 places, 2280 transitions, 60146 flow [2022-12-12 15:49:24,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-12-12 15:49:24,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2022-12-12 15:49:24,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 196 transitions. [2022-12-12 15:49:24,374 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3202614379084967 [2022-12-12 15:49:24,374 INFO L175 Difference]: Start difference. First operand has 729 places, 2099 transitions, 49974 flow. Second operand 36 states and 196 transitions. [2022-12-12 15:49:24,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 764 places, 2280 transitions, 60146 flow [2022-12-12 15:49:32,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 748 places, 2280 transitions, 59606 flow, removed 239 selfloop flow, removed 16 redundant places. [2022-12-12 15:49:32,466 INFO L231 Difference]: Finished difference. Result has 756 places, 2162 transitions, 54905 flow [2022-12-12 15:49:32,467 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=49452, PETRI_DIFFERENCE_MINUEND_PLACES=713, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2099, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=594, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1485, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=54905, PETRI_PLACES=756, PETRI_TRANSITIONS=2162} [2022-12-12 15:49:32,467 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 735 predicate places. [2022-12-12 15:49:32,467 INFO L495 AbstractCegarLoop]: Abstraction has has 756 places, 2162 transitions, 54905 flow [2022-12-12 15:49:32,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 29 states have (on average 1.5862068965517242) internal successors, (46), 29 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 15:49:32,468 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:49:32,468 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:49:32,473 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2022-12-12 15:49:32,673 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:49:32,673 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:49:32,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:49:32,674 INFO L85 PathProgramCache]: Analyzing trace with hash -2078210821, now seen corresponding path program 54 times [2022-12-12 15:49:32,674 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:49:32,674 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [699339799] [2022-12-12 15:49:32,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:49:32,674 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:49:32,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:49:33,633 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:49:33,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:49:33,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [699339799] [2022-12-12 15:49:33,634 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [699339799] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:49:33,634 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [741337021] [2022-12-12 15:49:33,634 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 15:49:33,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:49:33,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:49:33,635 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:49:33,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-12-12 15:49:33,797 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-12-12 15:49:33,797 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:49:33,799 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 122 conjunts are in the unsatisfiable core [2022-12-12 15:49:33,801 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:49:33,916 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 15:49:33,959 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 15:49:33,998 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 15:49:34,297 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:49:34,297 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 15 treesize of output 16 [2022-12-12 15:49:34,373 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:49:34,373 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:49:37,270 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~A~0.offset 8))) (and (forall ((v_ArrVal_2035 (Array Int Int)) (v_subst_20 Int)) (or (not (< v_subst_20 c_~N~0)) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2035) c_~A~0.base))) (<= (+ (select .cse0 .cse1) c_~counter~0) (select .cse0 (+ c_~A~0.offset (* v_subst_20 4))))) (< (+ v_subst_20 1) c_~N~0))) (forall ((v_subst_19 Int) (v_ArrVal_2035 (Array Int Int))) (or (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2035) c_~A~0.base))) (< (select .cse2 (+ c_~A~0.offset (* v_subst_19 4))) (+ (select .cse2 .cse1) c_~counter~0 1))) (not (< v_subst_19 c_~N~0)) (< (+ v_subst_19 1) c_~N~0))))) is different from false [2022-12-12 15:49:37,390 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:49:37,390 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 1 case distinctions, treesize of input 55 treesize of output 44 [2022-12-12 15:49:37,397 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:49:37,397 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 198 treesize of output 180 [2022-12-12 15:49:37,407 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:49:37,407 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 85 treesize of output 76 [2022-12-12 15:49:37,415 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:49:37,415 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 150 treesize of output 120 [2022-12-12 15:49:37,557 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:49:37,557 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 1 case distinctions, treesize of input 56 treesize of output 45 [2022-12-12 15:49:37,564 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-12 15:49:37,565 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 98 treesize of output 88 [2022-12-12 15:49:37,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:49:37,570 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 35 [2022-12-12 15:49:37,577 INFO L321 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2022-12-12 15:49:37,577 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 72 treesize of output 56 [2022-12-12 15:49:37,806 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:49:37,806 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [741337021] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:49:37,806 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:49:37,806 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 43 [2022-12-12 15:49:37,806 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515969560] [2022-12-12 15:49:37,806 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:49:37,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-12-12 15:49:37,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:49:37,807 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-12-12 15:49:37,807 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=1671, Unknown=1, NotChecked=84, Total=1980 [2022-12-12 15:49:37,807 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:49:37,807 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 756 places, 2162 transitions, 54905 flow. Second operand has 45 states, 44 states have (on average 1.3863636363636365) internal successors, (61), 44 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 15:49:37,807 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:49:37,807 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:49:37,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:49:48,039 INFO L130 PetriNetUnfolder]: 5761/10555 cut-off events. [2022-12-12 15:49:48,039 INFO L131 PetriNetUnfolder]: For 575963/575963 co-relation queries the response was YES. [2022-12-12 15:49:48,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131159 conditions, 10555 events. 5761/10555 cut-off events. For 575963/575963 co-relation queries the response was YES. Maximal size of possible extension queue 851. Compared 85219 event pairs, 836 based on Foata normal form. 3/10558 useless extension candidates. Maximal degree in co-relation 130913. Up to 10020 conditions per place. [2022-12-12 15:49:48,218 INFO L137 encePairwiseOnDemand]: 5/17 looper letters, 2133 selfloop transitions, 255 changer transitions 5/2393 dead transitions. [2022-12-12 15:49:48,218 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 790 places, 2393 transitions, 65923 flow [2022-12-12 15:49:48,218 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-12-12 15:49:48,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2022-12-12 15:49:48,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 162 transitions. [2022-12-12 15:49:48,219 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2722689075630252 [2022-12-12 15:49:48,219 INFO L175 Difference]: Start difference. First operand has 756 places, 2162 transitions, 54905 flow. Second operand 35 states and 162 transitions. [2022-12-12 15:49:48,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 790 places, 2393 transitions, 65923 flow [2022-12-12 15:50:00,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 770 places, 2393 transitions, 63791 flow, removed 952 selfloop flow, removed 20 redundant places. [2022-12-12 15:50:00,281 INFO L231 Difference]: Finished difference. Result has 784 places, 2309 transitions, 58971 flow [2022-12-12 15:50:00,283 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=52856, PETRI_DIFFERENCE_MINUEND_PLACES=736, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1929, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=58971, PETRI_PLACES=784, PETRI_TRANSITIONS=2309} [2022-12-12 15:50:00,283 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 763 predicate places. [2022-12-12 15:50:00,283 INFO L495 AbstractCegarLoop]: Abstraction has has 784 places, 2309 transitions, 58971 flow [2022-12-12 15:50:00,283 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 44 states have (on average 1.3863636363636365) internal successors, (61), 44 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 15:50:00,283 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:50:00,284 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:50:00,292 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2022-12-12 15:50:00,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:50:00,490 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:50:00,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:50:00,490 INFO L85 PathProgramCache]: Analyzing trace with hash 196515835, now seen corresponding path program 55 times [2022-12-12 15:50:00,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:50:00,491 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1271993896] [2022-12-12 15:50:00,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:50:00,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:50:00,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:50:01,427 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:50:01,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:50:01,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1271993896] [2022-12-12 15:50:01,427 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1271993896] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:50:01,427 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [262106349] [2022-12-12 15:50:01,428 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 15:50:01,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:50:01,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:50:01,429 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:50:01,431 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-12-12 15:50:01,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:50:01,585 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 103 conjunts are in the unsatisfiable core [2022-12-12 15:50:01,586 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:50:01,846 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:50:01,847 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:50:02,017 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:50:02,017 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 63 treesize of output 132 [2022-12-12 15:50:02,126 INFO L321 Elim1Store]: treesize reduction 108, result has 10.7 percent of original size [2022-12-12 15:50:02,127 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 62 treesize of output 23 [2022-12-12 15:50:02,190 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:50:02,191 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [262106349] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:50:02,191 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:50:02,191 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 8] total 29 [2022-12-12 15:50:02,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982630307] [2022-12-12 15:50:02,191 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:50:02,191 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-12-12 15:50:02,191 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:50:02,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-12-12 15:50:02,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=816, Unknown=0, NotChecked=0, Total=930 [2022-12-12 15:50:02,192 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:50:02,192 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 784 places, 2309 transitions, 58971 flow. Second operand has 31 states, 30 states have (on average 1.7) internal successors, (51), 30 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 15:50:02,192 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:50:02,192 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:50:02,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:50:12,802 INFO L130 PetriNetUnfolder]: 5909/10852 cut-off events. [2022-12-12 15:50:12,803 INFO L131 PetriNetUnfolder]: For 629924/629924 co-relation queries the response was YES. [2022-12-12 15:50:12,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137135 conditions, 10852 events. 5909/10852 cut-off events. For 629924/629924 co-relation queries the response was YES. Maximal size of possible extension queue 879. Compared 87717 event pairs, 916 based on Foata normal form. 3/10855 useless extension candidates. Maximal degree in co-relation 136874. Up to 10313 conditions per place. [2022-12-12 15:50:13,046 INFO L137 encePairwiseOnDemand]: 10/17 looper letters, 2247 selfloop transitions, 165 changer transitions 2/2414 dead transitions. [2022-12-12 15:50:13,047 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 803 places, 2414 transitions, 67804 flow [2022-12-12 15:50:13,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-12-12 15:50:13,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-12-12 15:50:13,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 99 transitions. [2022-12-12 15:50:13,048 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2911764705882353 [2022-12-12 15:50:13,048 INFO L175 Difference]: Start difference. First operand has 784 places, 2309 transitions, 58971 flow. Second operand 20 states and 99 transitions. [2022-12-12 15:50:13,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 803 places, 2414 transitions, 67804 flow [2022-12-12 15:50:24,554 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 790 places, 2414 transitions, 66910 flow, removed 428 selfloop flow, removed 13 redundant places. [2022-12-12 15:50:24,599 INFO L231 Difference]: Finished difference. Result has 793 places, 2358 transitions, 61192 flow [2022-12-12 15:50:24,601 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=58137, PETRI_DIFFERENCE_MINUEND_PLACES=771, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=61192, PETRI_PLACES=793, PETRI_TRANSITIONS=2358} [2022-12-12 15:50:24,601 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 772 predicate places. [2022-12-12 15:50:24,601 INFO L495 AbstractCegarLoop]: Abstraction has has 793 places, 2358 transitions, 61192 flow [2022-12-12 15:50:24,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 30 states have (on average 1.7) internal successors, (51), 30 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 15:50:24,601 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:50:24,601 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:50:24,606 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-12-12 15:50:24,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-12-12 15:50:24,807 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:50:24,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:50:24,808 INFO L85 PathProgramCache]: Analyzing trace with hash -1605678189, now seen corresponding path program 56 times [2022-12-12 15:50:24,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:50:24,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875022442] [2022-12-12 15:50:24,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:50:24,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:50:24,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:50:25,385 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:50:25,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:50:25,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875022442] [2022-12-12 15:50:25,385 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875022442] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:50:25,385 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1629025720] [2022-12-12 15:50:25,385 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 15:50:25,385 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:50:25,385 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:50:25,387 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:50:25,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-12-12 15:50:25,533 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:50:25,533 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:50:25,535 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 107 conjunts are in the unsatisfiable core [2022-12-12 15:50:25,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:50:25,787 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:50:25,787 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 15 treesize of output 16 [2022-12-12 15:50:25,831 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:50:25,831 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:50:26,291 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:50:26,292 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 62 treesize of output 158 [2022-12-12 15:50:26,678 INFO L321 Elim1Store]: treesize reduction 134, result has 8.8 percent of original size [2022-12-12 15:50:26,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 61 treesize of output 23 [2022-12-12 15:50:26,953 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:50:26,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1629025720] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:50:26,954 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:50:26,954 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 13] total 36 [2022-12-12 15:50:26,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263509713] [2022-12-12 15:50:26,954 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:50:26,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-12-12 15:50:26,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:50:26,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-12-12 15:50:26,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=232, Invalid=1174, Unknown=0, NotChecked=0, Total=1406 [2022-12-12 15:50:26,955 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:50:26,955 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 793 places, 2358 transitions, 61192 flow. Second operand has 38 states, 37 states have (on average 1.4864864864864864) internal successors, (55), 37 states have internal predecessors, (55), 0 states have call successors, (0), 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 15:50:26,955 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:50:26,955 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:50:26,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:50:38,868 INFO L130 PetriNetUnfolder]: 5998/11024 cut-off events. [2022-12-12 15:50:38,868 INFO L131 PetriNetUnfolder]: For 643391/643391 co-relation queries the response was YES. [2022-12-12 15:50:39,009 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139435 conditions, 11024 events. 5998/11024 cut-off events. For 643391/643391 co-relation queries the response was YES. Maximal size of possible extension queue 893. Compared 90143 event pairs, 810 based on Foata normal form. 3/11027 useless extension candidates. Maximal degree in co-relation 139170. Up to 10211 conditions per place. [2022-12-12 15:50:39,062 INFO L137 encePairwiseOnDemand]: 5/17 looper letters, 2107 selfloop transitions, 365 changer transitions 4/2476 dead transitions. [2022-12-12 15:50:39,062 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 830 places, 2476 transitions, 68648 flow [2022-12-12 15:50:39,062 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-12-12 15:50:39,062 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2022-12-12 15:50:39,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 167 transitions. [2022-12-12 15:50:39,068 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2585139318885449 [2022-12-12 15:50:39,068 INFO L175 Difference]: Start difference. First operand has 793 places, 2358 transitions, 61192 flow. Second operand 38 states and 167 transitions. [2022-12-12 15:50:39,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 830 places, 2476 transitions, 68648 flow [2022-12-12 15:50:50,858 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 818 places, 2476 transitions, 67364 flow, removed 574 selfloop flow, removed 12 redundant places. [2022-12-12 15:50:50,905 INFO L231 Difference]: Finished difference. Result has 825 places, 2391 transitions, 62371 flow [2022-12-12 15:50:50,907 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=59908, PETRI_DIFFERENCE_MINUEND_PLACES=781, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=335, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1998, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=62371, PETRI_PLACES=825, PETRI_TRANSITIONS=2391} [2022-12-12 15:50:50,907 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 804 predicate places. [2022-12-12 15:50:50,907 INFO L495 AbstractCegarLoop]: Abstraction has has 825 places, 2391 transitions, 62371 flow [2022-12-12 15:50:50,907 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 37 states have (on average 1.4864864864864864) internal successors, (55), 37 states have internal predecessors, (55), 0 states have call successors, (0), 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 15:50:50,908 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:50:50,908 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:50:50,914 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2022-12-12 15:50:51,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable60 [2022-12-12 15:50:51,111 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:50:51,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:50:51,111 INFO L85 PathProgramCache]: Analyzing trace with hash 88384051, now seen corresponding path program 57 times [2022-12-12 15:50:51,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:50:51,111 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1024320927] [2022-12-12 15:50:51,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:50:51,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:50:51,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:50:51,938 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:50:51,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:50:51,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1024320927] [2022-12-12 15:50:51,938 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1024320927] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:50:51,938 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827635368] [2022-12-12 15:50:51,938 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 15:50:51,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:50:51,939 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:50:51,940 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:50:51,942 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-12-12 15:50:52,213 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-12-12 15:50:52,214 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:50:52,216 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 121 conjunts are in the unsatisfiable core [2022-12-12 15:50:52,218 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:50:52,289 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 15:50:52,327 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 15:50:52,359 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 15:50:52,678 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:50:52,679 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 17 treesize of output 18 [2022-12-12 15:50:52,796 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:50:52,797 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:50:53,862 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-12-12 15:50:53,863 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1827635368] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:50:53,863 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:50:53,863 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 11] total 38 [2022-12-12 15:50:53,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2103578368] [2022-12-12 15:50:53,863 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:50:53,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-12-12 15:50:53,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:50:53,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-12-12 15:50:53,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=190, Invalid=1370, Unknown=0, NotChecked=0, Total=1560 [2022-12-12 15:50:53,864 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:50:53,864 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 825 places, 2391 transitions, 62371 flow. Second operand has 40 states, 39 states have (on average 1.5384615384615385) internal successors, (60), 39 states have internal predecessors, (60), 0 states have call successors, (0), 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 15:50:53,864 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:50:53,864 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:50:53,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:51:10,851 INFO L130 PetriNetUnfolder]: 6139/11299 cut-off events. [2022-12-12 15:51:10,851 INFO L131 PetriNetUnfolder]: For 684880/684880 co-relation queries the response was YES. [2022-12-12 15:51:11,008 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144578 conditions, 11299 events. 6139/11299 cut-off events. For 684880/684880 co-relation queries the response was YES. Maximal size of possible extension queue 917. Compared 92375 event pairs, 758 based on Foata normal form. 4/11303 useless extension candidates. Maximal degree in co-relation 144305. Up to 10585 conditions per place. [2022-12-12 15:51:11,065 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 2205 selfloop transitions, 314 changer transitions 3/2522 dead transitions. [2022-12-12 15:51:11,066 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 861 places, 2522 transitions, 70431 flow [2022-12-12 15:51:11,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-12-12 15:51:11,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2022-12-12 15:51:11,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 149 transitions. [2022-12-12 15:51:11,067 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2368839427662957 [2022-12-12 15:51:11,067 INFO L175 Difference]: Start difference. First operand has 825 places, 2391 transitions, 62371 flow. Second operand 37 states and 149 transitions. [2022-12-12 15:51:11,067 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 861 places, 2522 transitions, 70431 flow [2022-12-12 15:51:23,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 841 places, 2522 transitions, 69372 flow, removed 443 selfloop flow, removed 20 redundant places. [2022-12-12 15:51:23,512 INFO L231 Difference]: Finished difference. Result has 851 places, 2458 transitions, 64459 flow [2022-12-12 15:51:23,513 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=61312, PETRI_DIFFERENCE_MINUEND_PLACES=805, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=260, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=64459, PETRI_PLACES=851, PETRI_TRANSITIONS=2458} [2022-12-12 15:51:23,514 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 830 predicate places. [2022-12-12 15:51:23,514 INFO L495 AbstractCegarLoop]: Abstraction has has 851 places, 2458 transitions, 64459 flow [2022-12-12 15:51:23,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 39 states have (on average 1.5384615384615385) internal successors, (60), 39 states have internal predecessors, (60), 0 states have call successors, (0), 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 15:51:23,514 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:51:23,514 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:51:23,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-12-12 15:51:23,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable61 [2022-12-12 15:51:23,720 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:51:23,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:51:23,720 INFO L85 PathProgramCache]: Analyzing trace with hash 179920319, now seen corresponding path program 58 times [2022-12-12 15:51:23,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:51:23,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127787964] [2022-12-12 15:51:23,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:51:23,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:51:23,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:51:24,415 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:51:24,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:51:24,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127787964] [2022-12-12 15:51:24,415 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127787964] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:51:24,415 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1910685955] [2022-12-12 15:51:24,416 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 15:51:24,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:51:24,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:51:24,417 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:51:24,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-12-12 15:51:24,569 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 15:51:24,569 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:51:24,572 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 111 conjunts are in the unsatisfiable core [2022-12-12 15:51:24,573 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:51:24,859 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:51:24,859 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 15 treesize of output 16 [2022-12-12 15:51:24,909 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:51:24,909 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:51:25,297 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:51:25,298 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 61 treesize of output 157 [2022-12-12 15:51:25,673 INFO L321 Elim1Store]: treesize reduction 68, result has 53.7 percent of original size [2022-12-12 15:51:25,673 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 62 treesize of output 90 [2022-12-12 15:51:26,063 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:51:26,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1910685955] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:51:26,063 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:51:26,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 41 [2022-12-12 15:51:26,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154846216] [2022-12-12 15:51:26,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:51:26,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-12-12 15:51:26,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:51:26,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-12-12 15:51:26,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=1576, Unknown=0, NotChecked=0, Total=1806 [2022-12-12 15:51:26,064 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:51:26,065 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 851 places, 2458 transitions, 64459 flow. Second operand has 43 states, 42 states have (on average 1.4523809523809523) internal successors, (61), 42 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 15:51:26,065 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:51:26,065 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:51:26,065 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:51:37,844 INFO L130 PetriNetUnfolder]: 6267/11544 cut-off events. [2022-12-12 15:51:37,844 INFO L131 PetriNetUnfolder]: For 737466/737466 co-relation queries the response was YES. [2022-12-12 15:51:38,003 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149749 conditions, 11544 events. 6267/11544 cut-off events. For 737466/737466 co-relation queries the response was YES. Maximal size of possible extension queue 931. Compared 95234 event pairs, 946 based on Foata normal form. 4/11548 useless extension candidates. Maximal degree in co-relation 149465. Up to 11081 conditions per place. [2022-12-12 15:51:38,066 INFO L137 encePairwiseOnDemand]: 5/17 looper letters, 2376 selfloop transitions, 206 changer transitions 5/2587 dead transitions. [2022-12-12 15:51:38,066 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 887 places, 2587 transitions, 73110 flow [2022-12-12 15:51:38,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-12-12 15:51:38,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2022-12-12 15:51:38,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 166 transitions. [2022-12-12 15:51:38,085 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.26391096979332274 [2022-12-12 15:51:38,085 INFO L175 Difference]: Start difference. First operand has 851 places, 2458 transitions, 64459 flow. Second operand 37 states and 166 transitions. [2022-12-12 15:51:38,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 887 places, 2587 transitions, 73110 flow [2022-12-12 15:51:49,679 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 864 places, 2587 transitions, 71350 flow, removed 742 selfloop flow, removed 23 redundant places. [2022-12-12 15:51:49,726 INFO L231 Difference]: Finished difference. Result has 872 places, 2511 transitions, 65762 flow [2022-12-12 15:51:49,727 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=62715, PETRI_DIFFERENCE_MINUEND_PLACES=828, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2458, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=65762, PETRI_PLACES=872, PETRI_TRANSITIONS=2511} [2022-12-12 15:51:49,728 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 851 predicate places. [2022-12-12 15:51:49,728 INFO L495 AbstractCegarLoop]: Abstraction has has 872 places, 2511 transitions, 65762 flow [2022-12-12 15:51:49,728 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 42 states have (on average 1.4523809523809523) internal successors, (61), 42 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 15:51:49,728 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:51:49,728 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:51:49,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2022-12-12 15:51:49,932 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:51:49,933 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:51:49,933 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:51:49,933 INFO L85 PathProgramCache]: Analyzing trace with hash -2089661913, now seen corresponding path program 59 times [2022-12-12 15:51:49,933 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:51:49,933 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588546901] [2022-12-12 15:51:49,933 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:51:49,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:51:49,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:51:50,616 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:51:50,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:51:50,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588546901] [2022-12-12 15:51:50,616 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588546901] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:51:50,616 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [736577178] [2022-12-12 15:51:50,616 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 15:51:50,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:51:50,617 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:51:50,618 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:51:50,621 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-12-12 15:51:50,795 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-12-12 15:51:50,795 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:51:50,797 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 114 conjunts are in the unsatisfiable core [2022-12-12 15:51:50,799 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:51:50,872 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 15:51:50,899 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 15:51:50,923 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 15:51:51,136 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:51:51,136 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:51:51,380 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:51:51,380 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [736577178] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:51:51,380 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:51:51,380 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 8] total 34 [2022-12-12 15:51:51,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1564127954] [2022-12-12 15:51:51,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:51:51,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-12-12 15:51:51,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:51:51,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-12-12 15:51:51,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=1101, Unknown=0, NotChecked=0, Total=1260 [2022-12-12 15:51:51,381 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:51:51,381 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 872 places, 2511 transitions, 65762 flow. Second operand has 36 states, 35 states have (on average 1.6) internal successors, (56), 35 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 15:51:51,381 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:51:51,382 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:51:51,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:52:04,687 INFO L130 PetriNetUnfolder]: 6551/12082 cut-off events. [2022-12-12 15:52:04,688 INFO L131 PetriNetUnfolder]: For 836654/836654 co-relation queries the response was YES. [2022-12-12 15:52:04,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 160269 conditions, 12082 events. 6551/12082 cut-off events. For 836654/836654 co-relation queries the response was YES. Maximal size of possible extension queue 960. Compared 99803 event pairs, 983 based on Foata normal form. 6/12088 useless extension candidates. Maximal degree in co-relation 159979. Up to 11330 conditions per place. [2022-12-12 15:52:04,928 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 2410 selfloop transitions, 305 changer transitions 3/2718 dead transitions. [2022-12-12 15:52:04,928 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 904 places, 2718 transitions, 78233 flow [2022-12-12 15:52:04,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-12-12 15:52:04,928 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2022-12-12 15:52:04,929 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 164 transitions. [2022-12-12 15:52:04,929 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.29233511586452765 [2022-12-12 15:52:04,929 INFO L175 Difference]: Start difference. First operand has 872 places, 2511 transitions, 65762 flow. Second operand 33 states and 164 transitions. [2022-12-12 15:52:04,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 904 places, 2718 transitions, 78233 flow [2022-12-12 15:52:19,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 888 places, 2718 transitions, 77020 flow, removed 540 selfloop flow, removed 16 redundant places. [2022-12-12 15:52:19,204 INFO L231 Difference]: Finished difference. Result has 899 places, 2630 transitions, 70877 flow [2022-12-12 15:52:19,206 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=64555, PETRI_DIFFERENCE_MINUEND_PLACES=856, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2511, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=70877, PETRI_PLACES=899, PETRI_TRANSITIONS=2630} [2022-12-12 15:52:19,207 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 878 predicate places. [2022-12-12 15:52:19,207 INFO L495 AbstractCegarLoop]: Abstraction has has 899 places, 2630 transitions, 70877 flow [2022-12-12 15:52:19,207 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 35 states have (on average 1.6) internal successors, (56), 35 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 15:52:19,207 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:52:19,207 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:52:19,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-12-12 15:52:19,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:52:19,412 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:52:19,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:52:19,413 INFO L85 PathProgramCache]: Analyzing trace with hash 726190619, now seen corresponding path program 60 times [2022-12-12 15:52:19,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:52:19,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740396062] [2022-12-12 15:52:19,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:52:19,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:52:19,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:52:20,061 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:52:20,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:52:20,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740396062] [2022-12-12 15:52:20,062 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740396062] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:52:20,062 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [54920580] [2022-12-12 15:52:20,062 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-12-12 15:52:20,062 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:52:20,062 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:52:20,063 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:52:20,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-12-12 15:52:20,238 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-12-12 15:52:20,238 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:52:20,241 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 111 conjunts are in the unsatisfiable core [2022-12-12 15:52:20,242 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:52:20,570 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:52:20,570 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 15 treesize of output 16 [2022-12-12 15:52:20,621 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:52:20,622 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:52:21,129 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:52:21,129 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 52 treesize of output 130 [2022-12-12 15:52:21,646 INFO L321 Elim1Store]: treesize reduction 58, result has 51.3 percent of original size [2022-12-12 15:52:21,647 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 51 treesize of output 71 [2022-12-12 15:52:21,968 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:52:21,969 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [54920580] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:52:21,969 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:52:21,969 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2022-12-12 15:52:21,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [253078587] [2022-12-12 15:52:21,969 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:52:21,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-12-12 15:52:21,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:52:21,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-12-12 15:52:21,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=1517, Unknown=0, NotChecked=0, Total=1722 [2022-12-12 15:52:21,970 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:52:21,970 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 899 places, 2630 transitions, 70877 flow. Second operand has 42 states, 41 states have (on average 1.4878048780487805) internal successors, (61), 41 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 15:52:21,970 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:52:21,970 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:52:21,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:52:36,530 INFO L130 PetriNetUnfolder]: 6756/12449 cut-off events. [2022-12-12 15:52:36,530 INFO L131 PetriNetUnfolder]: For 869411/869411 co-relation queries the response was YES. [2022-12-12 15:52:36,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166326 conditions, 12449 events. 6756/12449 cut-off events. For 869411/869411 co-relation queries the response was YES. Maximal size of possible extension queue 969. Compared 103316 event pairs, 962 based on Foata normal form. 3/12452 useless extension candidates. Maximal degree in co-relation 166024. Up to 11724 conditions per place. [2022-12-12 15:52:36,836 INFO L137 encePairwiseOnDemand]: 5/17 looper letters, 2439 selfloop transitions, 399 changer transitions 5/2843 dead transitions. [2022-12-12 15:52:36,836 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 948 places, 2843 transitions, 82287 flow [2022-12-12 15:52:36,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-12-12 15:52:36,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2022-12-12 15:52:36,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 205 transitions. [2022-12-12 15:52:36,837 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.2411764705882353 [2022-12-12 15:52:36,837 INFO L175 Difference]: Start difference. First operand has 899 places, 2630 transitions, 70877 flow. Second operand 50 states and 205 transitions. [2022-12-12 15:52:36,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 948 places, 2843 transitions, 82287 flow [2022-12-12 15:52:51,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 934 places, 2843 transitions, 80603 flow, removed 790 selfloop flow, removed 14 redundant places. [2022-12-12 15:52:51,911 INFO L231 Difference]: Finished difference. Result has 940 places, 2751 transitions, 75048 flow [2022-12-12 15:52:51,913 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=69198, PETRI_DIFFERENCE_MINUEND_PLACES=885, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2630, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=298, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=75048, PETRI_PLACES=940, PETRI_TRANSITIONS=2751} [2022-12-12 15:52:51,914 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 919 predicate places. [2022-12-12 15:52:51,914 INFO L495 AbstractCegarLoop]: Abstraction has has 940 places, 2751 transitions, 75048 flow [2022-12-12 15:52:51,914 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 1.4878048780487805) internal successors, (61), 41 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 15:52:51,914 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:52:51,914 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:52:51,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2022-12-12 15:52:52,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2022-12-12 15:52:52,121 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:52:52,121 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:52:52,121 INFO L85 PathProgramCache]: Analyzing trace with hash -1788668277, now seen corresponding path program 61 times [2022-12-12 15:52:52,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:52:52,121 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [37979663] [2022-12-12 15:52:52,122 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:52:52,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:52:52,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:52:52,953 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:52:52,954 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:52:52,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [37979663] [2022-12-12 15:52:52,954 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [37979663] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:52:52,954 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1914077627] [2022-12-12 15:52:52,954 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-12-12 15:52:52,954 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:52:52,954 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:52:52,956 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:52:52,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-12-12 15:52:53,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:52:53,157 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 108 conjunts are in the unsatisfiable core [2022-12-12 15:52:53,159 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:52:53,336 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-12 15:52:53,337 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 22 treesize of output 22 [2022-12-12 15:52:53,503 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-12 15:52:53,503 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:52:53,700 WARN L837 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~A~0.offset 8)) (.cse3 (+ c_~A~0.offset 4)) (.cse1 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset))) (and (forall ((v_ArrVal_2310 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2310) c_~A~0.base))) (<= (+ c_~counter~0 (select .cse0 .cse1)) (+ (select .cse0 .cse2) (select .cse0 .cse3) (select .cse0 c_~A~0.offset))))) (forall ((v_ArrVal_2310 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2310) c_~A~0.base))) (< (+ (select .cse4 .cse2) (select .cse4 .cse3) (select .cse4 c_~A~0.offset)) (+ c_~counter~0 (select .cse4 .cse1) 1)))))) is different from false [2022-12-12 15:52:53,818 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:52:53,819 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 106 treesize of output 143 [2022-12-12 15:52:53,835 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:52:53,835 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 31 treesize of output 49 [2022-12-12 15:52:54,032 INFO L173 IndexEqualityManager]: detected equality via solver [2022-12-12 15:52:54,052 INFO L321 Elim1Store]: treesize reduction 84, result has 13.4 percent of original size [2022-12-12 15:52:54,052 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 1 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 53 treesize of output 24 [2022-12-12 15:52:54,158 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:52:54,159 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1914077627] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:52:54,159 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:52:54,159 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 11] total 37 [2022-12-12 15:52:54,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840646993] [2022-12-12 15:52:54,159 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:52:54,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-12-12 15:52:54,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:52:54,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-12-12 15:52:54,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=1254, Unknown=12, NotChecked=72, Total=1482 [2022-12-12 15:52:54,160 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:52:54,160 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 940 places, 2751 transitions, 75048 flow. Second operand has 39 states, 38 states have (on average 1.4736842105263157) internal successors, (56), 38 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 15:52:54,161 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:52:54,161 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:52:54,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:53:08,826 INFO L130 PetriNetUnfolder]: 7006/12977 cut-off events. [2022-12-12 15:53:08,826 INFO L131 PetriNetUnfolder]: For 971684/971684 co-relation queries the response was YES. [2022-12-12 15:53:09,091 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176082 conditions, 12977 events. 7006/12977 cut-off events. For 971684/971684 co-relation queries the response was YES. Maximal size of possible extension queue 1013. Compared 109419 event pairs, 813 based on Foata normal form. 2/12979 useless extension candidates. Maximal degree in co-relation 175773. Up to 10691 conditions per place. [2022-12-12 15:53:09,168 INFO L137 encePairwiseOnDemand]: 10/17 looper letters, 2174 selfloop transitions, 742 changer transitions 5/2921 dead transitions. [2022-12-12 15:53:09,168 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 973 places, 2921 transitions, 86860 flow [2022-12-12 15:53:09,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-12-12 15:53:09,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2022-12-12 15:53:09,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 162 transitions. [2022-12-12 15:53:09,169 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.28027681660899656 [2022-12-12 15:53:09,169 INFO L175 Difference]: Start difference. First operand has 940 places, 2751 transitions, 75048 flow. Second operand 34 states and 162 transitions. [2022-12-12 15:53:09,169 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 973 places, 2921 transitions, 86860 flow [2022-12-12 15:53:29,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 954 places, 2921 transitions, 85771 flow, removed 452 selfloop flow, removed 19 redundant places. [2022-12-12 15:53:29,236 INFO L231 Difference]: Finished difference. Result has 961 places, 2819 transitions, 79495 flow [2022-12-12 15:53:29,238 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=73959, PETRI_DIFFERENCE_MINUEND_PLACES=921, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2751, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=682, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2034, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=79495, PETRI_PLACES=961, PETRI_TRANSITIONS=2819} [2022-12-12 15:53:29,238 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 940 predicate places. [2022-12-12 15:53:29,238 INFO L495 AbstractCegarLoop]: Abstraction has has 961 places, 2819 transitions, 79495 flow [2022-12-12 15:53:29,238 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 38 states have (on average 1.4736842105263157) internal successors, (56), 38 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 15:53:29,238 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:53:29,238 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:53:29,245 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2022-12-12 15:53:29,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2022-12-12 15:53:29,443 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:53:29,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:53:29,444 INFO L85 PathProgramCache]: Analyzing trace with hash -1495380549, now seen corresponding path program 62 times [2022-12-12 15:53:29,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:53:29,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803531187] [2022-12-12 15:53:29,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:53:29,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:53:29,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:53:29,937 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:53:29,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:53:29,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803531187] [2022-12-12 15:53:29,937 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803531187] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:53:29,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [366261348] [2022-12-12 15:53:29,937 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-12 15:53:29,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:53:29,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:53:29,939 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:53:29,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-12-12 15:53:30,111 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-12-12 15:53:30,111 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:53:30,113 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 107 conjunts are in the unsatisfiable core [2022-12-12 15:53:30,114 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:53:30,400 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:53:30,401 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 15 treesize of output 16 [2022-12-12 15:53:30,445 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:53:30,446 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:53:37,168 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:53:37,169 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 61 treesize of output 157 [2022-12-12 15:53:37,606 INFO L321 Elim1Store]: treesize reduction 134, result has 8.8 percent of original size [2022-12-12 15:53:37,606 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 62 treesize of output 24 [2022-12-12 15:53:37,866 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:53:37,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [366261348] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:53:37,867 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:53:37,867 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 13] total 38 [2022-12-12 15:53:37,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345071495] [2022-12-12 15:53:37,867 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:53:37,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-12-12 15:53:37,868 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:53:37,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-12-12 15:53:37,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=223, Invalid=1334, Unknown=3, NotChecked=0, Total=1560 [2022-12-12 15:53:37,868 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:53:37,869 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 961 places, 2819 transitions, 79495 flow. Second operand has 40 states, 39 states have (on average 1.564102564102564) internal successors, (61), 39 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 15:53:37,869 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:53:37,869 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:53:37,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:53:53,280 INFO L130 PetriNetUnfolder]: 7119/13182 cut-off events. [2022-12-12 15:53:53,280 INFO L131 PetriNetUnfolder]: For 996869/996869 co-relation queries the response was YES. [2022-12-12 15:53:53,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180934 conditions, 13182 events. 7119/13182 cut-off events. For 996869/996869 co-relation queries the response was YES. Maximal size of possible extension queue 1039. Compared 111340 event pairs, 1135 based on Foata normal form. 2/13184 useless extension candidates. Maximal degree in co-relation 180620. Up to 12559 conditions per place. [2022-12-12 15:53:53,575 INFO L137 encePairwiseOnDemand]: 10/17 looper letters, 2624 selfloop transitions, 289 changer transitions 1/2914 dead transitions. [2022-12-12 15:53:53,575 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 985 places, 2914 transitions, 87972 flow [2022-12-12 15:53:53,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-12-12 15:53:53,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-12-12 15:53:53,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 116 transitions. [2022-12-12 15:53:53,576 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.27294117647058824 [2022-12-12 15:53:53,576 INFO L175 Difference]: Start difference. First operand has 961 places, 2819 transitions, 79495 flow. Second operand 25 states and 116 transitions. [2022-12-12 15:53:53,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 985 places, 2914 transitions, 87972 flow [2022-12-12 15:54:10,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 964 places, 2914 transitions, 85532 flow, removed 896 selfloop flow, removed 21 redundant places. [2022-12-12 15:54:11,035 INFO L231 Difference]: Finished difference. Result has 968 places, 2857 transitions, 79642 flow [2022-12-12 15:54:11,037 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=77059, PETRI_DIFFERENCE_MINUEND_PLACES=940, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2819, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=260, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2545, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=79642, PETRI_PLACES=968, PETRI_TRANSITIONS=2857} [2022-12-12 15:54:11,037 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 947 predicate places. [2022-12-12 15:54:11,037 INFO L495 AbstractCegarLoop]: Abstraction has has 968 places, 2857 transitions, 79642 flow [2022-12-12 15:54:11,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 39 states have (on average 1.564102564102564) internal successors, (61), 39 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 15:54:11,038 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:54:11,038 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:54:11,045 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2022-12-12 15:54:11,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:54:11,243 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:54:11,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:54:11,243 INFO L85 PathProgramCache]: Analyzing trace with hash 221237543, now seen corresponding path program 63 times [2022-12-12 15:54:11,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:54:11,243 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1422843502] [2022-12-12 15:54:11,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:54:11,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:54:11,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:54:11,721 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:54:11,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:54:11,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1422843502] [2022-12-12 15:54:11,721 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1422843502] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:54:11,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [889532406] [2022-12-12 15:54:11,721 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-12-12 15:54:11,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:54:11,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:54:11,724 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:54:11,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-12-12 15:54:11,889 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-12-12 15:54:11,889 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:54:11,891 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 121 conjunts are in the unsatisfiable core [2022-12-12 15:54:11,892 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:54:11,972 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 15:54:12,010 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 15:54:12,037 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 15:54:12,305 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:54:12,305 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 17 treesize of output 18 [2022-12-12 15:54:12,377 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:54:12,377 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:54:13,215 WARN L837 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_2390 (Array Int Int)) (|v_thread2Thread1of1ForFork0_~i~1#1_395| Int)) (or (forall ((v_subst_29 Int)) (or (< (+ v_subst_29 1) c_~N~0) (not (< v_subst_29 c_~N~0)) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2390) c_~A~0.base))) (<= (+ (select .cse0 (+ c_~A~0.offset (* v_subst_29 4))) c_~counter~0) (select .cse0 (+ c_~A~0.offset (* |v_thread2Thread1of1ForFork0_~i~1#1_395| 4))))))) (not (<= 2 |v_thread2Thread1of1ForFork0_~i~1#1_395|)) (not (< |v_thread2Thread1of1ForFork0_~i~1#1_395| c_~N~0)))) (forall ((v_ArrVal_2390 (Array Int Int)) (|v_thread2Thread1of1ForFork0_~i~1#1_395| Int)) (or (forall ((v_subst_30 Int)) (or (not (< v_subst_30 c_~N~0)) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2390) c_~A~0.base))) (< (select .cse1 (+ c_~A~0.offset (* |v_thread2Thread1of1ForFork0_~i~1#1_395| 4))) (+ (select .cse1 (+ c_~A~0.offset (* v_subst_30 4))) c_~counter~0 1))) (< (+ v_subst_30 1) c_~N~0))) (not (<= 2 |v_thread2Thread1of1ForFork0_~i~1#1_395|)) (not (< |v_thread2Thread1of1ForFork0_~i~1#1_395| c_~N~0))))) is different from false [2022-12-12 15:54:13,363 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:54:13,364 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 1 case distinctions, treesize of input 58 treesize of output 47 [2022-12-12 15:54:13,373 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:54:13,374 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 106 treesize of output 102 [2022-12-12 15:54:13,383 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:54:13,383 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 90 treesize of output 78 [2022-12-12 15:54:13,393 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:54:13,394 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 38 treesize of output 39 [2022-12-12 15:54:13,484 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:54:13,484 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 1 case distinctions, treesize of input 57 treesize of output 46 [2022-12-12 15:54:13,495 INFO L321 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-12-12 15:54:13,495 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 102 treesize of output 90 [2022-12-12 15:54:13,507 INFO L321 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-12-12 15:54:13,507 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 84 treesize of output 64 [2022-12-12 15:54:13,521 INFO L321 Elim1Store]: treesize reduction 8, result has 33.3 percent of original size [2022-12-12 15:54:13,521 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 34 treesize of output 27 [2022-12-12 15:54:13,671 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:54:13,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [889532406] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:54:13,672 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:54:13,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 41 [2022-12-12 15:54:13,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638599182] [2022-12-12 15:54:13,672 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:54:13,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-12-12 15:54:13,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:54:13,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-12-12 15:54:13,673 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=241, Invalid=1484, Unknown=1, NotChecked=80, Total=1806 [2022-12-12 15:54:13,673 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:54:13,674 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 968 places, 2857 transitions, 79642 flow. Second operand has 43 states, 42 states have (on average 1.4047619047619047) internal successors, (59), 42 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 15:54:13,674 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:54:13,674 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:54:13,674 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:54:16,802 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 15:54:18,820 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 15:54:24,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 15:54:46,776 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-12 15:54:54,614 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 15:54:55,903 INFO L130 PetriNetUnfolder]: 7704/14209 cut-off events. [2022-12-12 15:54:55,903 INFO L131 PetriNetUnfolder]: For 1189526/1189526 co-relation queries the response was YES. [2022-12-12 15:54:56,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203443 conditions, 14209 events. 7704/14209 cut-off events. For 1189526/1189526 co-relation queries the response was YES. Maximal size of possible extension queue 1097. Compared 121014 event pairs, 583 based on Foata normal form. 6/14215 useless extension candidates. Maximal degree in co-relation 203124. Up to 8448 conditions per place. [2022-12-12 15:54:56,390 INFO L137 encePairwiseOnDemand]: 7/17 looper letters, 2303 selfloop transitions, 912 changer transitions 44/3259 dead transitions. [2022-12-12 15:54:56,390 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1020 places, 3259 transitions, 101777 flow [2022-12-12 15:54:56,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-12-12 15:54:56,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2022-12-12 15:54:56,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 293 transitions. [2022-12-12 15:54:56,391 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.32519422863485015 [2022-12-12 15:54:56,392 INFO L175 Difference]: Start difference. First operand has 968 places, 2857 transitions, 79642 flow. Second operand 53 states and 293 transitions. [2022-12-12 15:54:56,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1020 places, 3259 transitions, 101777 flow [2022-12-12 15:55:15,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1005 places, 3259 transitions, 100800 flow, removed 422 selfloop flow, removed 15 redundant places. [2022-12-12 15:55:15,793 INFO L231 Difference]: Finished difference. Result has 1023 places, 3039 transitions, 93179 flow [2022-12-12 15:55:15,795 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=78665, PETRI_DIFFERENCE_MINUEND_PLACES=953, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2857, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=748, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2062, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=93179, PETRI_PLACES=1023, PETRI_TRANSITIONS=3039} [2022-12-12 15:55:15,795 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 1002 predicate places. [2022-12-12 15:55:15,795 INFO L495 AbstractCegarLoop]: Abstraction has has 1023 places, 3039 transitions, 93179 flow [2022-12-12 15:55:15,796 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 42 states have (on average 1.4047619047619047) internal successors, (59), 42 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 15:55:15,796 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:55:15,796 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:55:15,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2022-12-12 15:55:16,001 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2022-12-12 15:55:16,001 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:55:16,001 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:55:16,001 INFO L85 PathProgramCache]: Analyzing trace with hash 887802521, now seen corresponding path program 64 times [2022-12-12 15:55:16,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:55:16,001 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569311450] [2022-12-12 15:55:16,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:55:16,002 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:55:16,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:55:16,786 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:55:16,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:55:16,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569311450] [2022-12-12 15:55:16,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569311450] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:55:16,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1239621161] [2022-12-12 15:55:16,786 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-12-12 15:55:16,786 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:55:16,786 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:55:16,788 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:55:16,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-12-12 15:55:16,944 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-12-12 15:55:16,944 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:55:16,946 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 111 conjunts are in the unsatisfiable core [2022-12-12 15:55:16,947 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:55:17,278 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:55:17,279 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 15 treesize of output 16 [2022-12-12 15:55:17,332 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:55:17,333 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:55:17,865 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:55:17,865 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 55 treesize of output 138 [2022-12-12 15:55:18,328 INFO L321 Elim1Store]: treesize reduction 56, result has 55.9 percent of original size [2022-12-12 15:55:18,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 54 treesize of output 81 [2022-12-12 15:55:18,575 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:55:18,575 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1239621161] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:55:18,575 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:55:18,575 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 40 [2022-12-12 15:55:18,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845073244] [2022-12-12 15:55:18,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:55:18,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-12-12 15:55:18,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:55:18,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-12-12 15:55:18,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=1537, Unknown=0, NotChecked=0, Total=1722 [2022-12-12 15:55:18,577 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:55:18,577 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1023 places, 3039 transitions, 93179 flow. Second operand has 42 states, 41 states have (on average 1.4146341463414633) internal successors, (58), 41 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 15:55:18,577 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:55:18,577 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:55:18,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:55:40,757 INFO L130 PetriNetUnfolder]: 7917/14662 cut-off events. [2022-12-12 15:55:40,757 INFO L131 PetriNetUnfolder]: For 1403472/1403472 co-relation queries the response was YES. [2022-12-12 15:55:41,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 218873 conditions, 14662 events. 7917/14662 cut-off events. For 1403472/1403472 co-relation queries the response was YES. Maximal size of possible extension queue 1166. Compared 124955 event pairs, 1096 based on Foata normal form. 6/14668 useless extension candidates. Maximal degree in co-relation 218536. Up to 13139 conditions per place. [2022-12-12 15:55:41,284 INFO L137 encePairwiseOnDemand]: 7/17 looper letters, 2626 selfloop transitions, 592 changer transitions 7/3225 dead transitions. [2022-12-12 15:55:41,284 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1062 places, 3225 transitions, 105685 flow [2022-12-12 15:55:41,284 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-12-12 15:55:41,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2022-12-12 15:55:41,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 162 transitions. [2022-12-12 15:55:41,285 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.23823529411764705 [2022-12-12 15:55:41,285 INFO L175 Difference]: Start difference. First operand has 1023 places, 3039 transitions, 93179 flow. Second operand 40 states and 162 transitions. [2022-12-12 15:55:41,285 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1062 places, 3225 transitions, 105685 flow [2022-12-12 15:56:11,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1040 places, 3225 transitions, 99858 flow, removed 2827 selfloop flow, removed 22 redundant places. [2022-12-12 15:56:11,940 INFO L231 Difference]: Finished difference. Result has 1046 places, 3153 transitions, 94041 flow [2022-12-12 15:56:11,942 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=17, PETRI_DIFFERENCE_MINUEND_FLOW=87526, PETRI_DIFFERENCE_MINUEND_PLACES=1001, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3039, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=506, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=94041, PETRI_PLACES=1046, PETRI_TRANSITIONS=3153} [2022-12-12 15:56:11,942 INFO L295 CegarLoopForPetriNet]: 21 programPoint places, 1025 predicate places. [2022-12-12 15:56:11,942 INFO L495 AbstractCegarLoop]: Abstraction has has 1046 places, 3153 transitions, 94041 flow [2022-12-12 15:56:11,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 41 states have (on average 1.4146341463414633) internal successors, (58), 41 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 15:56:11,943 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-12 15:56:11,943 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-12 15:56:11,948 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2022-12-12 15:56:12,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2022-12-12 15:56:12,148 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-12-12 15:56:12,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-12 15:56:12,148 INFO L85 PathProgramCache]: Analyzing trace with hash -2024401497, now seen corresponding path program 65 times [2022-12-12 15:56:12,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-12 15:56:12,149 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1324615552] [2022-12-12 15:56:12,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-12 15:56:12,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-12 15:56:12,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-12 15:56:12,914 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-12 15:56:12,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-12 15:56:12,915 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1324615552] [2022-12-12 15:56:12,915 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1324615552] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-12 15:56:12,915 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [822150040] [2022-12-12 15:56:12,915 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-12-12 15:56:12,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-12 15:56:12,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-12 15:56:12,924 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-12-12 15:56:12,928 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-12-12 15:56:13,080 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-12-12 15:56:13,080 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-12 15:56:13,082 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 97 conjunts are in the unsatisfiable core [2022-12-12 15:56:13,083 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-12 15:56:13,307 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:56:13,307 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-12 15:56:13,557 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-12 15:56:13,557 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 52 treesize of output 107 [2022-12-12 15:56:13,705 INFO L321 Elim1Store]: treesize reduction 84, result has 13.4 percent of original size [2022-12-12 15:56:13,705 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 53 treesize of output 24 [2022-12-12 15:56:13,749 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-12-12 15:56:13,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [822150040] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-12 15:56:13,749 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-12 15:56:13,749 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 8] total 30 [2022-12-12 15:56:13,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049780718] [2022-12-12 15:56:13,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-12 15:56:13,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-12-12 15:56:13,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-12 15:56:13,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-12-12 15:56:13,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=877, Unknown=0, NotChecked=0, Total=992 [2022-12-12 15:56:13,750 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 0 out of 17 [2022-12-12 15:56:13,750 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1046 places, 3153 transitions, 94041 flow. Second operand has 32 states, 31 states have (on average 1.7419354838709677) internal successors, (54), 31 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 15:56:13,751 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-12 15:56:13,751 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 0 of 17 [2022-12-12 15:56:13,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-12 15:56:37,158 INFO L130 PetriNetUnfolder]: 8115/15038 cut-off events. [2022-12-12 15:56:37,159 INFO L131 PetriNetUnfolder]: For 1353766/1353766 co-relation queries the response was YES. [2022-12-12 15:56:37,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 219079 conditions, 15038 events. 8115/15038 cut-off events. For 1353766/1353766 co-relation queries the response was YES. Maximal size of possible extension queue 1195. Compared 128781 event pairs, 1721 based on Foata normal form. 4/15042 useless extension candidates. Maximal degree in co-relation 218735. Up to 14028 conditions per place. [2022-12-12 15:56:37,606 INFO L137 encePairwiseOnDemand]: 8/17 looper letters, 2837 selfloop transitions, 494 changer transitions 2/3333 dead transitions. [2022-12-12 15:56:37,606 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1085 places, 3333 transitions, 107358 flow [2022-12-12 15:56:37,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-12-12 15:56:37,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2022-12-12 15:56:37,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 175 transitions. [2022-12-12 15:56:37,607 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.25735294117647056 [2022-12-12 15:56:37,607 INFO L175 Difference]: Start difference. First operand has 1046 places, 3153 transitions, 94041 flow. Second operand 40 states and 175 transitions. [2022-12-12 15:56:37,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1085 places, 3333 transitions, 107358 flow Received shutdown request... [2022-12-12 15:56:47,719 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2022-12-12 15:56:47,725 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2022-12-12 15:56:47,727 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 15:56:47,727 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-12-12 15:56:47,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2022-12-12 15:56:47,926 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2022-12-12 15:56:47,927 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2022-12-12 15:56:47,927 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2022-12-12 15:56:47,927 INFO L445 BasicCegarLoop]: Path program histogram: [65, 1, 1, 1, 1, 1] [2022-12-12 15:56:47,930 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-12-12 15:56:47,930 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2022-12-12 15:56:47,931 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.12 03:56:47 BasicIcfg [2022-12-12 15:56:47,931 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-12-12 15:56:47,931 INFO L158 Benchmark]: Toolchain (without parser) took 824431.31ms. Allocated memory was 225.4MB in the beginning and 4.3GB in the end (delta: 4.1GB). Free memory was 200.5MB in the beginning and 1.4GB in the end (delta: -1.2GB). Peak memory consumption was 3.7GB. Max. memory is 8.0GB. [2022-12-12 15:56:47,932 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 225.4MB. Free memory is still 202.0MB. There was no memory consumed. Max. memory is 8.0GB. [2022-12-12 15:56:47,932 INFO L158 Benchmark]: CACSL2BoogieTranslator took 266.18ms. Allocated memory is still 225.4MB. Free memory was 200.5MB in the beginning and 188.5MB in the end (delta: 12.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. [2022-12-12 15:56:47,932 INFO L158 Benchmark]: Boogie Procedure Inliner took 42.12ms. Allocated memory is still 225.4MB. Free memory was 188.5MB in the beginning and 186.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-12 15:56:47,932 INFO L158 Benchmark]: Boogie Preprocessor took 35.49ms. Allocated memory is still 225.4MB. Free memory was 186.4MB in the beginning and 184.8MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-12-12 15:56:47,932 INFO L158 Benchmark]: RCFGBuilder took 575.94ms. Allocated memory is still 225.4MB. Free memory was 184.8MB in the beginning and 160.2MB in the end (delta: 24.6MB). Peak memory consumption was 24.1MB. Max. memory is 8.0GB. [2022-12-12 15:56:47,932 INFO L158 Benchmark]: TraceAbstraction took 823506.39ms. Allocated memory was 225.4MB in the beginning and 4.3GB in the end (delta: 4.1GB). Free memory was 158.6MB in the beginning and 1.4GB in the end (delta: -1.2GB). Peak memory consumption was 3.7GB. Max. memory is 8.0GB. [2022-12-12 15:56:47,933 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.11ms. Allocated memory is still 225.4MB. Free memory is still 202.0MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 266.18ms. Allocated memory is still 225.4MB. Free memory was 200.5MB in the beginning and 188.5MB in the end (delta: 12.0MB). Peak memory consumption was 11.5MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 42.12ms. Allocated memory is still 225.4MB. Free memory was 188.5MB in the beginning and 186.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * Boogie Preprocessor took 35.49ms. Allocated memory is still 225.4MB. Free memory was 186.4MB in the beginning and 184.8MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 575.94ms. Allocated memory is still 225.4MB. Free memory was 184.8MB in the beginning and 160.2MB in the end (delta: 24.6MB). Peak memory consumption was 24.1MB. Max. memory is 8.0GB. * TraceAbstraction took 823506.39ms. Allocated memory was 225.4MB in the beginning and 4.3GB in the end (delta: 4.1GB). Free memory was 158.6MB in the beginning and 1.4GB in the end (delta: -1.2GB). Peak memory consumption was 3.7GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.8s, 95 PlacesBefore, 21 PlacesAfterwards, 97 TransitionsBefore, 17 TransitionsAfterwards, 500 CoEnabledTransitionPairs, 3 FixpointIterations, 0 TrivialSequentialCompositions, 0 ConcurrentSequentialCompositions, 55 TrivialYvCompositions, 19 ConcurrentYvCompositions, 6 ChoiceCompositions, 80 TotalNumberOfCompositions, Independence Relation Statistics: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 281, independent: 278, independent conditional: 278, 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: 281, independent: 278, independent conditional: 0, independent unconditional: 278, 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: 281, independent: 278, independent conditional: 0, independent unconditional: 278, 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: 281, independent: 278, independent conditional: 0, independent unconditional: 278, 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: 281, independent: 278, independent conditional: 0, independent unconditional: 278, 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: 281, independent: 278, independent conditional: 0, independent unconditional: 278, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Independence Queries: [ total: 3, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 35, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 35, dependent conditional: 0, dependent unconditional: 35, unknown: 0, unknown conditional: 0, unknown unconditional: 0] ], Cache Queries: [ total: 281, independent: 0, independent conditional: 0, independent unconditional: 0, dependent: 0, dependent conditional: 0, dependent unconditional: 0, unknown: 281, unknown conditional: 0, unknown unconditional: 281] , Statistics on independence cache: Total cache size (in pairs): 447, Positive cache size: 444, Positive conditional cache size: 0, Positive unconditional cache size: 444, 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: 81]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 76]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 75]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 119 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: 823.4s, OverallIterations: 70, TraceHistogramMax: 3, PathProgramHistogramMax: 65, EmptinessCheckTime: 0.0s, AutomataDifference: 662.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.9s, HoareTripleCheckerStatistics: 10 mSolverCounterUnknown, 9077 SdHoareTripleChecker+Valid, 65.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 9077 mSDsluCounter, 2764 SdHoareTripleChecker+Invalid, 60.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1865 IncrementalHoareTripleChecker+Unchecked, 2485 mSDsCounter, 2631 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 61492 IncrementalHoareTripleChecker+Invalid, 65998 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2631 mSolverCounterUnsat, 279 mSDtfsCounter, 61492 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4618 GetRequests, 1452 SyntacticMatches, 197 SemanticMatches, 2969 ConstructedPredicates, 25 IntricatePredicates, 2 DeprecatedPredicates, 44719 ImplicationChecksByTransitivity, 202.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=94041occurred in iteration=69, InterpolantAutomatonStates: 1737, 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.8s SsaConstructionTime, 3.6s SatisfiabilityAnalysisTime, 133.5s InterpolantComputationTime, 2844 NumberOfCodeBlocks, 2843 NumberOfCodeBlocksAsserted, 219 NumberOfCheckSat, 4040 ConstructedInterpolants, 207 QuantifiedInterpolants, 85950 SizeOfPredicates, 2040 NumberOfNonLiveVariables, 17481 ConjunctsInSsa, 5235 ConjunctsInUnsatCore, 204 InterpolantComputations, 5 PerfectInterpolantSequences, 416/2462 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