/usr/bin/java -Xmx16000000000 -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-VariableLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-27 21:24:03,000 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-27 21:24:03,002 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-27 21:24:03,023 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-27 21:24:03,024 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-27 21:24:03,024 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-27 21:24:03,029 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-27 21:24:03,032 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-27 21:24:03,033 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-27 21:24:03,037 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-27 21:24:03,038 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-27 21:24:03,039 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-27 21:24:03,039 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-27 21:24:03,042 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-27 21:24:03,043 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-27 21:24:03,044 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-27 21:24:03,045 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-27 21:24:03,045 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-27 21:24:03,046 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-27 21:24:03,049 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-27 21:24:03,050 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-27 21:24:03,051 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-27 21:24:03,051 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-27 21:24:03,052 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-27 21:24:03,058 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-27 21:24:03,058 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-27 21:24:03,058 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-27 21:24:03,059 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-27 21:24:03,059 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-27 21:24:03,060 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-27 21:24:03,060 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-27 21:24:03,060 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-27 21:24:03,061 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-27 21:24:03,061 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-27 21:24:03,062 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-27 21:24:03,062 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-27 21:24:03,062 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-27 21:24:03,062 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-27 21:24:03,062 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-27 21:24:03,063 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-27 21:24:03,063 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-27 21:24:03,064 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-VariableLbe.epf [2023-01-27 21:24:03,090 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-27 21:24:03,090 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-27 21:24:03,091 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-27 21:24:03,091 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-27 21:24:03,092 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-27 21:24:03,092 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-27 21:24:03,092 INFO L138 SettingsManager]: * Use SBE=true [2023-01-27 21:24:03,092 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-27 21:24:03,092 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-27 21:24:03,092 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-27 21:24:03,093 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-27 21:24:03,093 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-27 21:24:03,093 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-27 21:24:03,093 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-27 21:24:03,093 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-27 21:24:03,093 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-27 21:24:03,093 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-27 21:24:03,093 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-27 21:24:03,093 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-27 21:24:03,093 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-27 21:24:03,094 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-27 21:24:03,094 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-27 21:24:03,094 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-27 21:24:03,094 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-27 21:24:03,094 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-27 21:24:03,094 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-27 21:24:03,094 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-27 21:24:03,094 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-27 21:24:03,094 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-27 21:24:03,094 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-27 21:24:03,094 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-27 21:24:03,094 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC 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 [2023-01-27 21:24:03,282 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-27 21:24:03,301 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-27 21:24:03,303 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-27 21:24:03,304 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-27 21:24:03,304 INFO L275 PluginConnector]: CDTParser initialized [2023-01-27 21:24:03,305 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c [2023-01-27 21:24:04,153 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-27 21:24:04,351 INFO L351 CDTParser]: Found 1 translation units. [2023-01-27 21:24:04,351 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-three-array-sum-alt.wvr.c [2023-01-27 21:24:04,356 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6096c5e66/0dbdddb9b23b45c8be8edb723fe03eee/FLAG40ee29a8b [2023-01-27 21:24:04,365 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6096c5e66/0dbdddb9b23b45c8be8edb723fe03eee [2023-01-27 21:24:04,366 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-27 21:24:04,367 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-27 21:24:04,368 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-27 21:24:04,368 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-27 21:24:04,370 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-27 21:24:04,371 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 09:24:04" (1/1) ... [2023-01-27 21:24:04,371 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64271409 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04, skipping insertion in model container [2023-01-27 21:24:04,372 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 09:24:04" (1/1) ... [2023-01-27 21:24:04,376 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-27 21:24:04,390 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-27 21:24:04,501 WARN L247 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-three-array-sum-alt.wvr.c[2412,2425] [2023-01-27 21:24:04,507 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-27 21:24:04,513 INFO L203 MainTranslator]: Completed pre-run [2023-01-27 21:24:04,527 WARN L247 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-three-array-sum-alt.wvr.c[2412,2425] [2023-01-27 21:24:04,530 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-27 21:24:04,539 INFO L208 MainTranslator]: Completed translation [2023-01-27 21:24:04,539 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04 WrapperNode [2023-01-27 21:24:04,540 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-27 21:24:04,540 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-27 21:24:04,540 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-27 21:24:04,540 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-27 21:24:04,545 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04" (1/1) ... [2023-01-27 21:24:04,550 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04" (1/1) ... [2023-01-27 21:24:04,567 INFO L138 Inliner]: procedures = 26, calls = 45, calls flagged for inlining = 15, calls inlined = 27, statements flattened = 275 [2023-01-27 21:24:04,567 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-27 21:24:04,568 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-27 21:24:04,568 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-27 21:24:04,568 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-27 21:24:04,574 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04" (1/1) ... [2023-01-27 21:24:04,574 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04" (1/1) ... [2023-01-27 21:24:04,577 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04" (1/1) ... [2023-01-27 21:24:04,577 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04" (1/1) ... [2023-01-27 21:24:04,583 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04" (1/1) ... [2023-01-27 21:24:04,593 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04" (1/1) ... [2023-01-27 21:24:04,595 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04" (1/1) ... [2023-01-27 21:24:04,596 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04" (1/1) ... [2023-01-27 21:24:04,598 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-27 21:24:04,598 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-27 21:24:04,599 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-27 21:24:04,599 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-27 21:24:04,599 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04" (1/1) ... [2023-01-27 21:24:04,603 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-27 21:24:04,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:04,623 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-01-27 21:24:04,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-01-27 21:24:04,646 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-27 21:24:04,646 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-27 21:24:04,646 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-27 21:24:04,646 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-27 21:24:04,646 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-01-27 21:24:04,646 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-01-27 21:24:04,646 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-01-27 21:24:04,647 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-01-27 21:24:04,647 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-01-27 21:24:04,647 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-01-27 21:24:04,647 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-27 21:24:04,647 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-01-27 21:24:04,647 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-27 21:24:04,647 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-27 21:24:04,647 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-27 21:24:04,648 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-01-27 21:24:04,722 INFO L236 CfgBuilder]: Building ICFG [2023-01-27 21:24:04,723 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-27 21:24:05,054 INFO L277 CfgBuilder]: Performing block encoding [2023-01-27 21:24:05,061 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-27 21:24:05,062 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-01-27 21:24:05,063 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 09:24:05 BoogieIcfgContainer [2023-01-27 21:24:05,063 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-27 21:24:05,064 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-27 21:24:05,065 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-27 21:24:05,066 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-27 21:24:05,067 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.01 09:24:04" (1/3) ... [2023-01-27 21:24:05,067 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53a0300e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 09:24:05, skipping insertion in model container [2023-01-27 21:24:05,067 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 09:24:04" (2/3) ... [2023-01-27 21:24:05,067 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53a0300e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 09:24:05, skipping insertion in model container [2023-01-27 21:24:05,067 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 09:24:05" (3/3) ... [2023-01-27 21:24:05,068 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-three-array-sum-alt.wvr.c [2023-01-27 21:24:05,085 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-27 21:24:05,085 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-27 21:24:05,085 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-27 21:24:05,155 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-01-27 21:24:05,194 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 302 places, 321 transitions, 666 flow [2023-01-27 21:24:05,327 INFO L130 PetriNetUnfolder]: 29/318 cut-off events. [2023-01-27 21:24:05,328 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-27 21:24:05,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 331 conditions, 318 events. 29/318 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 438 event pairs, 0 based on Foata normal form. 0/288 useless extension candidates. Maximal degree in co-relation 213. Up to 2 conditions per place. [2023-01-27 21:24:05,334 INFO L82 GeneralOperation]: Start removeDead. Operand has 302 places, 321 transitions, 666 flow [2023-01-27 21:24:05,341 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 289 places, 308 transitions, 634 flow [2023-01-27 21:24:05,343 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-27 21:24:05,358 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 289 places, 308 transitions, 634 flow [2023-01-27 21:24:05,361 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 289 places, 308 transitions, 634 flow [2023-01-27 21:24:05,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 289 places, 308 transitions, 634 flow [2023-01-27 21:24:05,405 INFO L130 PetriNetUnfolder]: 29/308 cut-off events. [2023-01-27 21:24:05,405 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-27 21:24:05,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 321 conditions, 308 events. 29/308 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 431 event pairs, 0 based on Foata normal form. 0/279 useless extension candidates. Maximal degree in co-relation 213. Up to 2 conditions per place. [2023-01-27 21:24:05,414 INFO L119 LiptonReduction]: Number of co-enabled transitions 12810 [2023-01-27 21:24:12,272 INFO L134 LiptonReduction]: Checked pairs total: 12315 [2023-01-27 21:24:12,272 INFO L136 LiptonReduction]: Total number of compositions: 361 [2023-01-27 21:24:12,281 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-27 21:24:12,285 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;@5d48c9f3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-27 21:24:12,285 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-01-27 21:24:12,289 INFO L130 PetriNetUnfolder]: 6/27 cut-off events. [2023-01-27 21:24:12,289 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-27 21:24:12,289 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:12,290 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:12,290 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:12,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:12,293 INFO L85 PathProgramCache]: Analyzing trace with hash 1610439478, now seen corresponding path program 1 times [2023-01-27 21:24:12,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:12,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117266042] [2023-01-27 21:24:12,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:12,299 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:12,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:13,209 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 21:24:13,209 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:13,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117266042] [2023-01-27 21:24:13,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117266042] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 21:24:13,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-27 21:24:13,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-27 21:24:13,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916661146] [2023-01-27 21:24:13,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 21:24:13,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-27 21:24:13,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:13,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-27 21:24:13,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-01-27 21:24:13,239 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 682 [2023-01-27 21:24:13,243 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 28 transitions, 74 flow. Second operand has 4 states, 4 states have (on average 240.75) internal successors, (963), 4 states have internal predecessors, (963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,243 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:13,243 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 682 [2023-01-27 21:24:13,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:13,402 INFO L130 PetriNetUnfolder]: 445/647 cut-off events. [2023-01-27 21:24:13,402 INFO L131 PetriNetUnfolder]: For 49/49 co-relation queries the response was YES. [2023-01-27 21:24:13,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1360 conditions, 647 events. 445/647 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2249 event pairs, 76 based on Foata normal form. 2/399 useless extension candidates. Maximal degree in co-relation 803. Up to 465 conditions per place. [2023-01-27 21:24:13,406 INFO L137 encePairwiseOnDemand]: 672/682 looper letters, 50 selfloop transitions, 12 changer transitions 2/67 dead transitions. [2023-01-27 21:24:13,406 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 67 transitions, 313 flow [2023-01-27 21:24:13,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-27 21:24:13,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-27 21:24:13,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1010 transitions. [2023-01-27 21:24:13,422 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37023460410557185 [2023-01-27 21:24:13,422 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1010 transitions. [2023-01-27 21:24:13,423 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1010 transitions. [2023-01-27 21:24:13,425 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:13,427 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1010 transitions. [2023-01-27 21:24:13,431 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 252.5) internal successors, (1010), 4 states have internal predecessors, (1010), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,438 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 682.0) internal successors, (3410), 5 states have internal predecessors, (3410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,439 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 682.0) internal successors, (3410), 5 states have internal predecessors, (3410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,440 INFO L175 Difference]: Start difference. First operand has 32 places, 28 transitions, 74 flow. Second operand 4 states and 1010 transitions. [2023-01-27 21:24:13,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 67 transitions, 313 flow [2023-01-27 21:24:13,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 67 transitions, 279 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-01-27 21:24:13,446 INFO L231 Difference]: Finished difference. Result has 31 places, 39 transitions, 145 flow [2023-01-27 21:24:13,447 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=145, PETRI_PLACES=31, PETRI_TRANSITIONS=39} [2023-01-27 21:24:13,450 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, -1 predicate places. [2023-01-27 21:24:13,450 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 39 transitions, 145 flow [2023-01-27 21:24:13,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 240.75) internal successors, (963), 4 states have internal predecessors, (963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:13,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:13,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-27 21:24:13,451 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:13,453 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:13,453 INFO L85 PathProgramCache]: Analyzing trace with hash -713284412, now seen corresponding path program 1 times [2023-01-27 21:24:13,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:13,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559973680] [2023-01-27 21:24:13,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:13,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:13,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:13,543 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 21:24:13,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:13,544 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559973680] [2023-01-27 21:24:13,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559973680] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 21:24:13,545 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-27 21:24:13,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-27 21:24:13,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674484929] [2023-01-27 21:24:13,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 21:24:13,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-27 21:24:13,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:13,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-27 21:24:13,552 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-27 21:24:13,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 243 out of 682 [2023-01-27 21:24:13,554 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 39 transitions, 145 flow. Second operand has 5 states, 5 states have (on average 247.2) internal successors, (1236), 5 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,554 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:13,555 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 243 of 682 [2023-01-27 21:24:13,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:13,726 INFO L130 PetriNetUnfolder]: 719/1094 cut-off events. [2023-01-27 21:24:13,726 INFO L131 PetriNetUnfolder]: For 314/314 co-relation queries the response was YES. [2023-01-27 21:24:13,727 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2709 conditions, 1094 events. 719/1094 cut-off events. For 314/314 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 4526 event pairs, 299 based on Foata normal form. 48/1130 useless extension candidates. Maximal degree in co-relation 1204. Up to 480 conditions per place. [2023-01-27 21:24:13,730 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 67 selfloop transitions, 10 changer transitions 0/79 dead transitions. [2023-01-27 21:24:13,730 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 79 transitions, 432 flow [2023-01-27 21:24:13,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-27 21:24:13,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-27 21:24:13,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1279 transitions. [2023-01-27 21:24:13,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3750733137829912 [2023-01-27 21:24:13,733 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1279 transitions. [2023-01-27 21:24:13,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1279 transitions. [2023-01-27 21:24:13,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:13,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1279 transitions. [2023-01-27 21:24:13,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 255.8) internal successors, (1279), 5 states have internal predecessors, (1279), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,739 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 682.0) internal successors, (4092), 6 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,741 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 682.0) internal successors, (4092), 6 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,741 INFO L175 Difference]: Start difference. First operand has 31 places, 39 transitions, 145 flow. Second operand 5 states and 1279 transitions. [2023-01-27 21:24:13,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 79 transitions, 432 flow [2023-01-27 21:24:13,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 79 transitions, 432 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-27 21:24:13,743 INFO L231 Difference]: Finished difference. Result has 39 places, 44 transitions, 222 flow [2023-01-27 21:24:13,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=222, PETRI_PLACES=39, PETRI_TRANSITIONS=44} [2023-01-27 21:24:13,743 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 7 predicate places. [2023-01-27 21:24:13,743 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 44 transitions, 222 flow [2023-01-27 21:24:13,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 247.2) internal successors, (1236), 5 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:13,744 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:13,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-27 21:24:13,744 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:13,745 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:13,745 INFO L85 PathProgramCache]: Analyzing trace with hash -774282216, now seen corresponding path program 1 times [2023-01-27 21:24:13,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:13,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [660608369] [2023-01-27 21:24:13,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:13,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:13,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:13,820 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 21:24:13,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:13,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [660608369] [2023-01-27 21:24:13,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [660608369] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 21:24:13,821 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-27 21:24:13,821 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-27 21:24:13,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975712037] [2023-01-27 21:24:13,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 21:24:13,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-27 21:24:13,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:13,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-27 21:24:13,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-27 21:24:13,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 243 out of 682 [2023-01-27 21:24:13,825 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 44 transitions, 222 flow. Second operand has 5 states, 5 states have (on average 247.2) internal successors, (1236), 5 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,825 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:13,825 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 243 of 682 [2023-01-27 21:24:13,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:13,970 INFO L130 PetriNetUnfolder]: 569/906 cut-off events. [2023-01-27 21:24:13,970 INFO L131 PetriNetUnfolder]: For 354/384 co-relation queries the response was YES. [2023-01-27 21:24:13,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2279 conditions, 906 events. 569/906 cut-off events. For 354/384 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 3922 event pairs, 244 based on Foata normal form. 74/970 useless extension candidates. Maximal degree in co-relation 1290. Up to 490 conditions per place. [2023-01-27 21:24:13,974 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 61 selfloop transitions, 10 changer transitions 0/74 dead transitions. [2023-01-27 21:24:13,974 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 74 transitions, 452 flow [2023-01-27 21:24:13,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-27 21:24:13,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-27 21:24:13,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1277 transitions. [2023-01-27 21:24:13,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3744868035190616 [2023-01-27 21:24:13,978 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1277 transitions. [2023-01-27 21:24:13,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1277 transitions. [2023-01-27 21:24:13,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:13,979 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1277 transitions. [2023-01-27 21:24:13,981 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 255.4) internal successors, (1277), 5 states have internal predecessors, (1277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,984 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 682.0) internal successors, (4092), 6 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,985 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 682.0) internal successors, (4092), 6 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,985 INFO L175 Difference]: Start difference. First operand has 39 places, 44 transitions, 222 flow. Second operand 5 states and 1277 transitions. [2023-01-27 21:24:13,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 74 transitions, 452 flow [2023-01-27 21:24:13,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 74 transitions, 448 flow, removed 2 selfloop flow, removed 0 redundant places. [2023-01-27 21:24:13,991 INFO L231 Difference]: Finished difference. Result has 45 places, 44 transitions, 246 flow [2023-01-27 21:24:13,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=246, PETRI_PLACES=45, PETRI_TRANSITIONS=44} [2023-01-27 21:24:13,992 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 13 predicate places. [2023-01-27 21:24:13,994 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 44 transitions, 246 flow [2023-01-27 21:24:13,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 247.2) internal successors, (1236), 5 states have internal predecessors, (1236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:13,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:13,995 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:13,995 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-01-27 21:24:13,995 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:13,996 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:13,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1829236200, now seen corresponding path program 1 times [2023-01-27 21:24:13,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:13,996 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [301123340] [2023-01-27 21:24:13,996 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:13,996 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:14,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:14,099 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 21:24:14,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:14,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [301123340] [2023-01-27 21:24:14,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [301123340] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 21:24:14,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-27 21:24:14,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-27 21:24:14,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014156851] [2023-01-27 21:24:14,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 21:24:14,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-27 21:24:14,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:14,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-27 21:24:14,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-27 21:24:14,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 682 [2023-01-27 21:24:14,105 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 44 transitions, 246 flow. Second operand has 5 states, 5 states have (on average 244.2) internal successors, (1221), 5 states have internal predecessors, (1221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:14,105 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:14,105 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 682 [2023-01-27 21:24:14,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:14,235 INFO L130 PetriNetUnfolder]: 481/766 cut-off events. [2023-01-27 21:24:14,235 INFO L131 PetriNetUnfolder]: For 435/471 co-relation queries the response was YES. [2023-01-27 21:24:14,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2012 conditions, 766 events. 481/766 cut-off events. For 435/471 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3254 event pairs, 218 based on Foata normal form. 64/828 useless extension candidates. Maximal degree in co-relation 1427. Up to 518 conditions per place. [2023-01-27 21:24:14,238 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 26 selfloop transitions, 6 changer transitions 34/68 dead transitions. [2023-01-27 21:24:14,239 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 68 transitions, 433 flow [2023-01-27 21:24:14,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-27 21:24:14,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-27 21:24:14,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1259 transitions. [2023-01-27 21:24:14,241 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.369208211143695 [2023-01-27 21:24:14,241 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1259 transitions. [2023-01-27 21:24:14,241 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1259 transitions. [2023-01-27 21:24:14,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:14,242 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1259 transitions. [2023-01-27 21:24:14,246 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 251.8) internal successors, (1259), 5 states have internal predecessors, (1259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:14,250 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 682.0) internal successors, (4092), 6 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:14,252 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 682.0) internal successors, (4092), 6 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:14,252 INFO L175 Difference]: Start difference. First operand has 45 places, 44 transitions, 246 flow. Second operand 5 states and 1259 transitions. [2023-01-27 21:24:14,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 68 transitions, 433 flow [2023-01-27 21:24:14,254 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 68 transitions, 414 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-01-27 21:24:14,255 INFO L231 Difference]: Finished difference. Result has 49 places, 34 transitions, 172 flow [2023-01-27 21:24:14,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=222, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=172, PETRI_PLACES=49, PETRI_TRANSITIONS=34} [2023-01-27 21:24:14,257 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 17 predicate places. [2023-01-27 21:24:14,257 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 34 transitions, 172 flow [2023-01-27 21:24:14,258 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 244.2) internal successors, (1221), 5 states have internal predecessors, (1221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:14,258 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:14,258 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:14,258 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-01-27 21:24:14,258 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:14,259 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:14,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1395831978, now seen corresponding path program 1 times [2023-01-27 21:24:14,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:14,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1930971750] [2023-01-27 21:24:14,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:14,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:14,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:14,349 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:14,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:14,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1930971750] [2023-01-27 21:24:14,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1930971750] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:14,349 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1537562052] [2023-01-27 21:24:14,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:14,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:14,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:14,369 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:14,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-01-27 21:24:14,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:14,467 INFO L263 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 6 conjunts are in the unsatisfiable core [2023-01-27 21:24:14,471 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:14,546 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:14,547 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:14,574 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:14,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1537562052] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:14,574 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-27 21:24:14,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-01-27 21:24:14,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253421990] [2023-01-27 21:24:14,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 21:24:14,575 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-27 21:24:14,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:14,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-27 21:24:14,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-01-27 21:24:14,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 243 out of 682 [2023-01-27 21:24:14,577 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 34 transitions, 172 flow. Second operand has 5 states, 5 states have (on average 247.8) internal successors, (1239), 5 states have internal predecessors, (1239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:14,578 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:14,578 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 243 of 682 [2023-01-27 21:24:14,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:14,686 INFO L130 PetriNetUnfolder]: 378/548 cut-off events. [2023-01-27 21:24:14,686 INFO L131 PetriNetUnfolder]: For 253/253 co-relation queries the response was YES. [2023-01-27 21:24:14,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1497 conditions, 548 events. 378/548 cut-off events. For 253/253 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1841 event pairs, 96 based on Foata normal form. 42/576 useless extension candidates. Maximal degree in co-relation 1436. Up to 393 conditions per place. [2023-01-27 21:24:14,690 INFO L137 encePairwiseOnDemand]: 677/682 looper letters, 39 selfloop transitions, 5 changer transitions 0/46 dead transitions. [2023-01-27 21:24:14,690 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 46 transitions, 302 flow [2023-01-27 21:24:14,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-27 21:24:14,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-27 21:24:14,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1253 transitions. [2023-01-27 21:24:14,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36744868035190614 [2023-01-27 21:24:14,692 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1253 transitions. [2023-01-27 21:24:14,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1253 transitions. [2023-01-27 21:24:14,693 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:14,693 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1253 transitions. [2023-01-27 21:24:14,695 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 250.6) internal successors, (1253), 5 states have internal predecessors, (1253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:14,698 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 682.0) internal successors, (4092), 6 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:14,698 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 682.0) internal successors, (4092), 6 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:14,698 INFO L175 Difference]: Start difference. First operand has 49 places, 34 transitions, 172 flow. Second operand 5 states and 1253 transitions. [2023-01-27 21:24:14,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 46 transitions, 302 flow [2023-01-27 21:24:14,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 46 transitions, 242 flow, removed 10 selfloop flow, removed 12 redundant places. [2023-01-27 21:24:14,700 INFO L231 Difference]: Finished difference. Result has 36 places, 35 transitions, 139 flow [2023-01-27 21:24:14,700 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=139, PETRI_PLACES=36, PETRI_TRANSITIONS=35} [2023-01-27 21:24:14,700 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 4 predicate places. [2023-01-27 21:24:14,701 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 35 transitions, 139 flow [2023-01-27 21:24:14,701 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 247.8) internal successors, (1239), 5 states have internal predecessors, (1239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:14,701 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:14,701 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:14,711 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-01-27 21:24:14,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:14,906 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:14,907 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:14,907 INFO L85 PathProgramCache]: Analyzing trace with hash -2005609756, now seen corresponding path program 1 times [2023-01-27 21:24:14,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:14,907 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591528437] [2023-01-27 21:24:14,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:14,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:14,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:15,038 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:15,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:15,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591528437] [2023-01-27 21:24:15,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1591528437] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:15,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [700958262] [2023-01-27 21:24:15,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:15,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:15,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:15,042 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:15,070 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-01-27 21:24:15,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:15,137 INFO L263 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 6 conjunts are in the unsatisfiable core [2023-01-27 21:24:15,139 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:15,175 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:15,176 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:15,205 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:15,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [700958262] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:15,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-27 21:24:15,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2023-01-27 21:24:15,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749483451] [2023-01-27 21:24:15,206 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 21:24:15,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-27 21:24:15,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:15,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-27 21:24:15,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-01-27 21:24:15,208 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 243 out of 682 [2023-01-27 21:24:15,209 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 35 transitions, 139 flow. Second operand has 5 states, 5 states have (on average 247.8) internal successors, (1239), 5 states have internal predecessors, (1239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:15,209 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:15,209 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 243 of 682 [2023-01-27 21:24:15,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:15,279 INFO L130 PetriNetUnfolder]: 297/441 cut-off events. [2023-01-27 21:24:15,279 INFO L131 PetriNetUnfolder]: For 322/384 co-relation queries the response was YES. [2023-01-27 21:24:15,280 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1254 conditions, 441 events. 297/441 cut-off events. For 322/384 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1418 event pairs, 107 based on Foata normal form. 90/512 useless extension candidates. Maximal degree in co-relation 1212. Up to 337 conditions per place. [2023-01-27 21:24:15,281 INFO L137 encePairwiseOnDemand]: 677/682 looper letters, 41 selfloop transitions, 5 changer transitions 0/48 dead transitions. [2023-01-27 21:24:15,281 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 48 transitions, 281 flow [2023-01-27 21:24:15,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-27 21:24:15,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-27 21:24:15,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1253 transitions. [2023-01-27 21:24:15,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36744868035190614 [2023-01-27 21:24:15,284 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1253 transitions. [2023-01-27 21:24:15,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1253 transitions. [2023-01-27 21:24:15,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:15,285 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1253 transitions. [2023-01-27 21:24:15,286 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 250.6) internal successors, (1253), 5 states have internal predecessors, (1253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:15,289 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 682.0) internal successors, (4092), 6 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:15,290 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 682.0) internal successors, (4092), 6 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:15,290 INFO L175 Difference]: Start difference. First operand has 36 places, 35 transitions, 139 flow. Second operand 5 states and 1253 transitions. [2023-01-27 21:24:15,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 48 transitions, 281 flow [2023-01-27 21:24:15,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 48 transitions, 264 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-01-27 21:24:15,291 INFO L231 Difference]: Finished difference. Result has 39 places, 36 transitions, 149 flow [2023-01-27 21:24:15,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=149, PETRI_PLACES=39, PETRI_TRANSITIONS=36} [2023-01-27 21:24:15,291 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 7 predicate places. [2023-01-27 21:24:15,292 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 36 transitions, 149 flow [2023-01-27 21:24:15,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 247.8) internal successors, (1239), 5 states have internal predecessors, (1239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:15,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:15,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:15,300 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-01-27 21:24:15,501 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-01-27 21:24:15,501 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:15,502 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:15,502 INFO L85 PathProgramCache]: Analyzing trace with hash 1026556102, now seen corresponding path program 1 times [2023-01-27 21:24:15,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:15,502 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401339195] [2023-01-27 21:24:15,502 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:15,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:15,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:15,591 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:15,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:15,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401339195] [2023-01-27 21:24:15,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401339195] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:15,592 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1807849909] [2023-01-27 21:24:15,592 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:15,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:15,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:15,593 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:15,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-01-27 21:24:15,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:15,690 INFO L263 TraceCheckSpWp]: Trace formula consists of 343 conjuncts, 6 conjunts are in the unsatisfiable core [2023-01-27 21:24:15,691 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:15,725 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:15,725 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:15,759 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:15,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1807849909] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:15,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-27 21:24:15,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2023-01-27 21:24:15,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173530087] [2023-01-27 21:24:15,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 21:24:15,760 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-27 21:24:15,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:15,760 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-27 21:24:15,760 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-01-27 21:24:15,761 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 682 [2023-01-27 21:24:15,762 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 36 transitions, 149 flow. Second operand has 5 states, 5 states have (on average 245.0) internal successors, (1225), 5 states have internal predecessors, (1225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:15,762 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:15,762 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 682 [2023-01-27 21:24:15,762 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:15,880 INFO L130 PetriNetUnfolder]: 282/422 cut-off events. [2023-01-27 21:24:15,880 INFO L131 PetriNetUnfolder]: For 431/551 co-relation queries the response was YES. [2023-01-27 21:24:15,881 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1279 conditions, 422 events. 282/422 cut-off events. For 431/551 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1260 event pairs, 114 based on Foata normal form. 146/567 useless extension candidates. Maximal degree in co-relation 1236. Up to 333 conditions per place. [2023-01-27 21:24:15,882 INFO L137 encePairwiseOnDemand]: 677/682 looper letters, 43 selfloop transitions, 5 changer transitions 0/50 dead transitions. [2023-01-27 21:24:15,882 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 50 transitions, 303 flow [2023-01-27 21:24:15,882 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-27 21:24:15,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-27 21:24:15,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1238 transitions. [2023-01-27 21:24:15,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.363049853372434 [2023-01-27 21:24:15,885 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1238 transitions. [2023-01-27 21:24:15,885 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1238 transitions. [2023-01-27 21:24:15,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:15,886 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1238 transitions. [2023-01-27 21:24:15,887 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 247.6) internal successors, (1238), 5 states have internal predecessors, (1238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:15,890 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 682.0) internal successors, (4092), 6 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:15,891 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 682.0) internal successors, (4092), 6 states have internal predecessors, (4092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:15,891 INFO L175 Difference]: Start difference. First operand has 39 places, 36 transitions, 149 flow. Second operand 5 states and 1238 transitions. [2023-01-27 21:24:15,891 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 50 transitions, 303 flow [2023-01-27 21:24:15,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 50 transitions, 286 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-01-27 21:24:15,892 INFO L231 Difference]: Finished difference. Result has 41 places, 37 transitions, 159 flow [2023-01-27 21:24:15,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=159, PETRI_PLACES=41, PETRI_TRANSITIONS=37} [2023-01-27 21:24:15,892 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 9 predicate places. [2023-01-27 21:24:15,893 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 37 transitions, 159 flow [2023-01-27 21:24:15,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 245.0) internal successors, (1225), 5 states have internal predecessors, (1225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:15,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:15,893 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:15,900 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-01-27 21:24:16,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:16,098 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:16,099 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:16,099 INFO L85 PathProgramCache]: Analyzing trace with hash 334891270, now seen corresponding path program 1 times [2023-01-27 21:24:16,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:16,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1066362545] [2023-01-27 21:24:16,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:16,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:16,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:17,183 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:17,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:17,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1066362545] [2023-01-27 21:24:17,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1066362545] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:17,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1309182166] [2023-01-27 21:24:17,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:17,184 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:17,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:17,185 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:17,187 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-01-27 21:24:17,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:17,298 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 87 conjunts are in the unsatisfiable core [2023-01-27 21:24:17,301 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:17,327 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 34 treesize of output 32 [2023-01-27 21:24:17,571 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-27 21:24:17,706 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:24:17,713 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-27 21:24:17,714 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 26 [2023-01-27 21:24:17,818 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:17,818 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 28 treesize of output 20 [2023-01-27 21:24:17,842 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:17,842 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:17,949 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~asum~0 c_~bsum~0))) (and (forall ((v_ArrVal_347 (Array Int Int))) (<= .cse0 (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_347))) (+ (select (select .cse1 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse1 c_~A~0.base) c_~A~0.offset))))) (forall ((v_ArrVal_347 (Array Int Int))) (<= (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_347))) (+ (select (select .cse2 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse2 c_~A~0.base) c_~A~0.offset))) .cse0)))) is different from false [2023-01-27 21:24:17,970 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~asum~0 c_~bsum~0 (select (select |c_#memory_int| c_~B~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset))))) (and (forall ((v_ArrVal_347 (Array Int Int))) (<= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_347))) (+ (select (select .cse0 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset))) .cse1)) (forall ((v_ArrVal_347 (Array Int Int))) (<= .cse1 (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_347))) (+ (select (select .cse2 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse2 c_~A~0.base) c_~A~0.offset))))))) is different from false [2023-01-27 21:24:17,979 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~asum~0 c_~bsum~0 (select (select |c_#memory_int| c_~B~0.base) c_~B~0.offset)))) (and (forall ((v_ArrVal_347 (Array Int Int))) (<= .cse0 (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_347))) (+ (select (select .cse1 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse1 c_~A~0.base) c_~A~0.offset))))) (forall ((v_ArrVal_347 (Array Int Int))) (<= (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_347))) (+ (select (select .cse2 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse2 c_~A~0.base) c_~A~0.offset))) .cse0)))) is different from false [2023-01-27 21:24:18,010 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_347 (Array Int Int)) (v_ArrVal_346 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_346))) (<= (+ c_~asum~0 c_~bsum~0 (select (select .cse0 c_~B~0.base) c_~B~0.offset)) (let ((.cse1 (store .cse0 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_347))) (+ (select (select .cse1 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse1 c_~A~0.base) c_~A~0.offset)))))) (forall ((v_ArrVal_347 (Array Int Int)) (v_ArrVal_346 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_346))) (<= (let ((.cse2 (store .cse3 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_347))) (+ (select (select .cse2 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse2 c_~A~0.base) c_~A~0.offset))) (+ c_~asum~0 c_~bsum~0 (select (select .cse3 c_~B~0.base) c_~B~0.offset)))))) is different from false [2023-01-27 21:24:18,037 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:18,038 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 2166 treesize of output 1496 [2023-01-27 21:24:18,079 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:18,080 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 342 treesize of output 318 [2023-01-27 21:24:18,094 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:18,094 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 310 treesize of output 302 [2023-01-27 21:24:18,439 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:18,440 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:18,440 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:18,442 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 68 treesize of output 60 [2023-01-27 21:24:18,650 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-01-27 21:24:18,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1309182166] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:24:18,650 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:24:18,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 11] total 29 [2023-01-27 21:24:18,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604249281] [2023-01-27 21:24:18,650 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:24:18,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-27 21:24:18,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:18,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-27 21:24:18,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=609, Unknown=4, NotChecked=212, Total=930 [2023-01-27 21:24:18,655 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 223 out of 682 [2023-01-27 21:24:18,660 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 37 transitions, 159 flow. Second operand has 31 states, 31 states have (on average 225.19354838709677) internal successors, (6981), 31 states have internal predecessors, (6981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:18,660 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:18,660 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 223 of 682 [2023-01-27 21:24:18,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:23,939 INFO L130 PetriNetUnfolder]: 827/1205 cut-off events. [2023-01-27 21:24:23,939 INFO L131 PetriNetUnfolder]: For 1041/1041 co-relation queries the response was YES. [2023-01-27 21:24:23,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3850 conditions, 1205 events. 827/1205 cut-off events. For 1041/1041 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 4344 event pairs, 31 based on Foata normal form. 1/1206 useless extension candidates. Maximal degree in co-relation 3806. Up to 784 conditions per place. [2023-01-27 21:24:23,945 INFO L137 encePairwiseOnDemand]: 665/682 looper letters, 86 selfloop transitions, 46 changer transitions 1/133 dead transitions. [2023-01-27 21:24:23,945 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 133 transitions, 782 flow [2023-01-27 21:24:23,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-27 21:24:23,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-27 21:24:23,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 3027 transitions. [2023-01-27 21:24:23,951 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34141664786826076 [2023-01-27 21:24:23,951 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 3027 transitions. [2023-01-27 21:24:23,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 3027 transitions. [2023-01-27 21:24:23,952 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:23,952 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 3027 transitions. [2023-01-27 21:24:23,956 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 232.84615384615384) internal successors, (3027), 13 states have internal predecessors, (3027), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:23,963 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 682.0) internal successors, (9548), 14 states have internal predecessors, (9548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:23,964 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 682.0) internal successors, (9548), 14 states have internal predecessors, (9548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:23,964 INFO L175 Difference]: Start difference. First operand has 41 places, 37 transitions, 159 flow. Second operand 13 states and 3027 transitions. [2023-01-27 21:24:23,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 133 transitions, 782 flow [2023-01-27 21:24:23,966 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 133 transitions, 743 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-01-27 21:24:23,967 INFO L231 Difference]: Finished difference. Result has 56 places, 77 transitions, 500 flow [2023-01-27 21:24:23,967 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=500, PETRI_PLACES=56, PETRI_TRANSITIONS=77} [2023-01-27 21:24:23,968 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 24 predicate places. [2023-01-27 21:24:23,968 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 77 transitions, 500 flow [2023-01-27 21:24:23,970 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 225.19354838709677) internal successors, (6981), 31 states have internal predecessors, (6981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:23,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:23,970 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:23,977 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-01-27 21:24:24,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:24,176 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:24,177 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:24,177 INFO L85 PathProgramCache]: Analyzing trace with hash 1866592914, now seen corresponding path program 2 times [2023-01-27 21:24:24,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:24,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [867228069] [2023-01-27 21:24:24,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:24,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:24,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:24,970 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:24,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:24,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [867228069] [2023-01-27 21:24:24,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [867228069] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:24,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1135141399] [2023-01-27 21:24:24,970 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 21:24:24,970 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:24,970 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:24,971 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:24,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-01-27 21:24:25,091 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:24:25,091 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:24:25,094 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:24:25,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:25,370 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:25,370 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 35 treesize of output 23 [2023-01-27 21:24:25,391 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:25,392 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:25,514 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:25,514 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 95 [2023-01-27 21:24:25,742 INFO L321 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-01-27 21:24:25,742 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 38 [2023-01-27 21:24:25,850 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:25,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1135141399] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:24:25,851 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:24:25,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 14 [2023-01-27 21:24:25,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696741481] [2023-01-27 21:24:25,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:24:25,851 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-27 21:24:25,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:25,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-27 21:24:25,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2023-01-27 21:24:25,854 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:24:25,856 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 77 transitions, 500 flow. Second operand has 16 states, 16 states have (on average 238.1875) internal successors, (3811), 16 states have internal predecessors, (3811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:25,856 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:25,856 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:24:25,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:26,273 INFO L130 PetriNetUnfolder]: 946/1379 cut-off events. [2023-01-27 21:24:26,273 INFO L131 PetriNetUnfolder]: For 2936/2936 co-relation queries the response was YES. [2023-01-27 21:24:26,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6083 conditions, 1379 events. 946/1379 cut-off events. For 2936/2936 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 5066 event pairs, 145 based on Foata normal form. 1/1380 useless extension candidates. Maximal degree in co-relation 6032. Up to 1207 conditions per place. [2023-01-27 21:24:26,281 INFO L137 encePairwiseOnDemand]: 674/682 looper letters, 102 selfloop transitions, 29 changer transitions 1/132 dead transitions. [2023-01-27 21:24:26,281 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 132 transitions, 1104 flow [2023-01-27 21:24:26,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:24:26,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:24:26,285 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2200 transitions. [2023-01-27 21:24:26,286 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35842293906810035 [2023-01-27 21:24:26,286 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2200 transitions. [2023-01-27 21:24:26,286 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2200 transitions. [2023-01-27 21:24:26,287 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:26,287 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2200 transitions. [2023-01-27 21:24:26,289 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 244.44444444444446) internal successors, (2200), 9 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:26,294 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:26,295 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:26,295 INFO L175 Difference]: Start difference. First operand has 56 places, 77 transitions, 500 flow. Second operand 9 states and 2200 transitions. [2023-01-27 21:24:26,295 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 132 transitions, 1104 flow [2023-01-27 21:24:26,299 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 132 transitions, 1042 flow, removed 29 selfloop flow, removed 2 redundant places. [2023-01-27 21:24:26,301 INFO L231 Difference]: Finished difference. Result has 68 places, 100 transitions, 713 flow [2023-01-27 21:24:26,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=444, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=713, PETRI_PLACES=68, PETRI_TRANSITIONS=100} [2023-01-27 21:24:26,301 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 36 predicate places. [2023-01-27 21:24:26,302 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 100 transitions, 713 flow [2023-01-27 21:24:26,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 238.1875) internal successors, (3811), 16 states have internal predecessors, (3811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:26,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:26,303 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:26,309 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-01-27 21:24:26,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:26,508 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:26,508 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:26,508 INFO L85 PathProgramCache]: Analyzing trace with hash 1986908042, now seen corresponding path program 3 times [2023-01-27 21:24:26,508 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:26,509 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851688919] [2023-01-27 21:24:26,509 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:26,509 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:26,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:27,188 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:27,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:27,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851688919] [2023-01-27 21:24:27,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851688919] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:27,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [933516092] [2023-01-27 21:24:27,189 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 21:24:27,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:27,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:27,190 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:27,192 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-01-27 21:24:27,311 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-27 21:24:27,312 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:24:27,314 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:24:27,316 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:27,518 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:27,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 35 treesize of output 23 [2023-01-27 21:24:27,541 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:27,541 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:27,679 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:27,679 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 87 [2023-01-27 21:24:28,002 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:28,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [933516092] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:24:28,003 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:24:28,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 14 [2023-01-27 21:24:28,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911034558] [2023-01-27 21:24:28,004 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:24:28,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-27 21:24:28,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:28,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-27 21:24:28,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2023-01-27 21:24:28,008 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:24:28,011 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 100 transitions, 713 flow. Second operand has 16 states, 16 states have (on average 238.0) internal successors, (3808), 16 states have internal predecessors, (3808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:28,011 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:28,011 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:24:28,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:28,626 INFO L130 PetriNetUnfolder]: 1113/1621 cut-off events. [2023-01-27 21:24:28,626 INFO L131 PetriNetUnfolder]: For 4424/4424 co-relation queries the response was YES. [2023-01-27 21:24:28,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7440 conditions, 1621 events. 1113/1621 cut-off events. For 4424/4424 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 6116 event pairs, 188 based on Foata normal form. 1/1614 useless extension candidates. Maximal degree in co-relation 7383. Up to 1400 conditions per place. [2023-01-27 21:24:28,637 INFO L137 encePairwiseOnDemand]: 674/682 looper letters, 126 selfloop transitions, 45 changer transitions 1/172 dead transitions. [2023-01-27 21:24:28,637 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 172 transitions, 1517 flow [2023-01-27 21:24:28,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:24:28,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:24:28,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2206 transitions. [2023-01-27 21:24:28,641 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3594004561746497 [2023-01-27 21:24:28,642 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2206 transitions. [2023-01-27 21:24:28,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2206 transitions. [2023-01-27 21:24:28,642 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:28,642 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2206 transitions. [2023-01-27 21:24:28,645 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 245.11111111111111) internal successors, (2206), 9 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:28,649 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:28,650 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:28,650 INFO L175 Difference]: Start difference. First operand has 68 places, 100 transitions, 713 flow. Second operand 9 states and 2206 transitions. [2023-01-27 21:24:28,650 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 172 transitions, 1517 flow [2023-01-27 21:24:28,657 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 172 transitions, 1483 flow, removed 17 selfloop flow, removed 0 redundant places. [2023-01-27 21:24:28,659 INFO L231 Difference]: Finished difference. Result has 81 places, 126 transitions, 1055 flow [2023-01-27 21:24:28,659 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=685, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1055, PETRI_PLACES=81, PETRI_TRANSITIONS=126} [2023-01-27 21:24:28,660 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 49 predicate places. [2023-01-27 21:24:28,660 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 126 transitions, 1055 flow [2023-01-27 21:24:28,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 238.0) internal successors, (3808), 16 states have internal predecessors, (3808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:28,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:28,661 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:28,668 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-01-27 21:24:28,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:28,866 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:28,867 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:28,867 INFO L85 PathProgramCache]: Analyzing trace with hash 291437452, now seen corresponding path program 4 times [2023-01-27 21:24:28,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:28,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1706000838] [2023-01-27 21:24:28,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:28,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:28,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:29,579 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:29,580 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:29,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1706000838] [2023-01-27 21:24:29,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1706000838] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:29,580 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [210772321] [2023-01-27 21:24:29,580 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 21:24:29,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:29,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:29,581 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:29,583 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-01-27 21:24:29,685 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 21:24:29,685 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:24:29,687 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:24:29,690 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:29,873 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:29,873 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 35 treesize of output 23 [2023-01-27 21:24:29,896 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:29,896 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:30,052 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:30,053 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 87 [2023-01-27 21:24:30,227 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:30,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [210772321] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:24:30,228 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:24:30,228 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 14 [2023-01-27 21:24:30,228 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13079090] [2023-01-27 21:24:30,228 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:24:30,228 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-27 21:24:30,228 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:30,228 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-27 21:24:30,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2023-01-27 21:24:30,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:24:30,232 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 126 transitions, 1055 flow. Second operand has 16 states, 16 states have (on average 238.0) internal successors, (3808), 16 states have internal predecessors, (3808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:30,232 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:30,232 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:24:30,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:30,731 INFO L130 PetriNetUnfolder]: 1270/1849 cut-off events. [2023-01-27 21:24:30,731 INFO L131 PetriNetUnfolder]: For 6680/6680 co-relation queries the response was YES. [2023-01-27 21:24:30,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9140 conditions, 1849 events. 1270/1849 cut-off events. For 6680/6680 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 7113 event pairs, 261 based on Foata normal form. 1/1850 useless extension candidates. Maximal degree in co-relation 9076. Up to 1622 conditions per place. [2023-01-27 21:24:30,744 INFO L137 encePairwiseOnDemand]: 674/682 looper letters, 137 selfloop transitions, 54 changer transitions 1/192 dead transitions. [2023-01-27 21:24:30,744 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 192 transitions, 1906 flow [2023-01-27 21:24:30,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:24:30,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:24:30,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2202 transitions. [2023-01-27 21:24:30,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3587487781036168 [2023-01-27 21:24:30,749 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2202 transitions. [2023-01-27 21:24:30,749 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2202 transitions. [2023-01-27 21:24:30,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:30,750 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2202 transitions. [2023-01-27 21:24:30,753 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 244.66666666666666) internal successors, (2202), 9 states have internal predecessors, (2202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:30,758 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:30,759 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:30,759 INFO L175 Difference]: Start difference. First operand has 81 places, 126 transitions, 1055 flow. Second operand 9 states and 2202 transitions. [2023-01-27 21:24:30,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 192 transitions, 1906 flow [2023-01-27 21:24:30,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 192 transitions, 1811 flow, removed 13 selfloop flow, removed 3 redundant places. [2023-01-27 21:24:30,771 INFO L231 Difference]: Finished difference. Result has 92 places, 151 transitions, 1410 flow [2023-01-27 21:24:30,771 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=970, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1410, PETRI_PLACES=92, PETRI_TRANSITIONS=151} [2023-01-27 21:24:30,771 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 60 predicate places. [2023-01-27 21:24:30,772 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 151 transitions, 1410 flow [2023-01-27 21:24:30,772 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 238.0) internal successors, (3808), 16 states have internal predecessors, (3808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:30,772 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:30,772 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:30,778 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-01-27 21:24:30,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:30,978 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:30,978 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:30,978 INFO L85 PathProgramCache]: Analyzing trace with hash 439711722, now seen corresponding path program 5 times [2023-01-27 21:24:30,978 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:30,978 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239979485] [2023-01-27 21:24:30,978 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:30,978 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:31,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:31,775 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:31,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:31,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239979485] [2023-01-27 21:24:31,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239979485] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:31,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1950411721] [2023-01-27 21:24:31,776 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 21:24:31,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:31,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:31,777 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:31,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-01-27 21:24:31,891 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:24:31,891 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:24:31,893 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:24:31,895 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:32,169 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:32,179 INFO L321 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2023-01-27 21:24:32,180 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 28 treesize of output 23 [2023-01-27 21:24:32,210 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:32,210 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:32,344 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:32,344 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 20 treesize of output 17 [2023-01-27 21:24:32,422 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:32,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1950411721] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:24:32,423 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:24:32,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 17 [2023-01-27 21:24:32,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581861258] [2023-01-27 21:24:32,424 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:24:32,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-27 21:24:32,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:32,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-27 21:24:32,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2023-01-27 21:24:32,427 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:24:32,430 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 151 transitions, 1410 flow. Second operand has 19 states, 19 states have (on average 237.73684210526315) internal successors, (4517), 19 states have internal predecessors, (4517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:32,430 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:32,430 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:24:32,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:33,044 INFO L130 PetriNetUnfolder]: 1521/2215 cut-off events. [2023-01-27 21:24:33,046 INFO L131 PetriNetUnfolder]: For 10020/10020 co-relation queries the response was YES. [2023-01-27 21:24:33,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11660 conditions, 2215 events. 1521/2215 cut-off events. For 10020/10020 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 9013 event pairs, 124 based on Foata normal form. 1/2216 useless extension candidates. Maximal degree in co-relation 11590. Up to 1835 conditions per place. [2023-01-27 21:24:33,066 INFO L137 encePairwiseOnDemand]: 672/682 looper letters, 155 selfloop transitions, 83 changer transitions 1/239 dead transitions. [2023-01-27 21:24:33,067 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 239 transitions, 2520 flow [2023-01-27 21:24:33,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:24:33,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:24:33,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2214 transitions. [2023-01-27 21:24:33,071 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36070381231671556 [2023-01-27 21:24:33,071 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2214 transitions. [2023-01-27 21:24:33,071 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2214 transitions. [2023-01-27 21:24:33,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:33,072 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2214 transitions. [2023-01-27 21:24:33,074 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 246.0) internal successors, (2214), 9 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:33,080 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:33,081 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:33,081 INFO L175 Difference]: Start difference. First operand has 92 places, 151 transitions, 1410 flow. Second operand 9 states and 2214 transitions. [2023-01-27 21:24:33,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 239 transitions, 2520 flow [2023-01-27 21:24:33,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 239 transitions, 2404 flow, removed 38 selfloop flow, removed 1 redundant places. [2023-01-27 21:24:33,104 INFO L231 Difference]: Finished difference. Result has 104 places, 184 transitions, 1906 flow [2023-01-27 21:24:33,104 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=1304, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1906, PETRI_PLACES=104, PETRI_TRANSITIONS=184} [2023-01-27 21:24:33,105 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 72 predicate places. [2023-01-27 21:24:33,105 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 184 transitions, 1906 flow [2023-01-27 21:24:33,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 237.73684210526315) internal successors, (4517), 19 states have internal predecessors, (4517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:33,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:33,106 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:33,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-01-27 21:24:33,311 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-01-27 21:24:33,312 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:33,312 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:33,312 INFO L85 PathProgramCache]: Analyzing trace with hash -300642656, now seen corresponding path program 6 times [2023-01-27 21:24:33,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:33,312 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [249891698] [2023-01-27 21:24:33,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:33,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:33,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:33,977 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:33,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:33,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [249891698] [2023-01-27 21:24:33,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [249891698] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:33,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1617246285] [2023-01-27 21:24:33,977 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 21:24:33,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:33,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:33,978 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:34,011 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-01-27 21:24:34,125 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-27 21:24:34,125 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:24:34,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-01-27 21:24:34,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:34,147 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 21:24:34,199 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:24:34,199 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 11 treesize of output 11 [2023-01-27 21:24:34,439 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:24:34,439 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-01-27 21:24:34,577 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:34,577 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 102 treesize of output 106 [2023-01-27 21:24:34,657 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:34,658 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:36,487 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:36,487 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 52 treesize of output 40 [2023-01-27 21:24:36,507 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:36,688 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:36,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1617246285] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:24:36,689 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:24:36,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 19 [2023-01-27 21:24:36,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969684912] [2023-01-27 21:24:36,689 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:24:36,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-27 21:24:36,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:36,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-27 21:24:36,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2023-01-27 21:24:36,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 682 [2023-01-27 21:24:36,694 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 184 transitions, 1906 flow. Second operand has 21 states, 21 states have (on average 223.47619047619048) internal successors, (4693), 21 states have internal predecessors, (4693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:36,694 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:36,694 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 682 [2023-01-27 21:24:36,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:37,640 INFO L130 PetriNetUnfolder]: 1609/2344 cut-off events. [2023-01-27 21:24:37,640 INFO L131 PetriNetUnfolder]: For 13179/13179 co-relation queries the response was YES. [2023-01-27 21:24:37,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13025 conditions, 2344 events. 1609/2344 cut-off events. For 13179/13179 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 9640 event pairs, 144 based on Foata normal form. 1/2345 useless extension candidates. Maximal degree in co-relation 12949. Up to 1987 conditions per place. [2023-01-27 21:24:37,655 INFO L137 encePairwiseOnDemand]: 669/682 looper letters, 150 selfloop transitions, 87 changer transitions 1/238 dead transitions. [2023-01-27 21:24:37,655 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 238 transitions, 2766 flow [2023-01-27 21:24:37,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-27 21:24:37,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-27 21:24:37,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2530 transitions. [2023-01-27 21:24:37,660 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33724340175953077 [2023-01-27 21:24:37,660 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2530 transitions. [2023-01-27 21:24:37,660 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2530 transitions. [2023-01-27 21:24:37,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:37,661 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2530 transitions. [2023-01-27 21:24:37,664 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 230.0) internal successors, (2530), 11 states have internal predecessors, (2530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:37,668 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:37,669 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:37,669 INFO L175 Difference]: Start difference. First operand has 104 places, 184 transitions, 1906 flow. Second operand 11 states and 2530 transitions. [2023-01-27 21:24:37,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 238 transitions, 2766 flow [2023-01-27 21:24:37,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 238 transitions, 2612 flow, removed 61 selfloop flow, removed 2 redundant places. [2023-01-27 21:24:37,698 INFO L231 Difference]: Finished difference. Result has 116 places, 193 transitions, 2135 flow [2023-01-27 21:24:37,698 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=1760, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2135, PETRI_PLACES=116, PETRI_TRANSITIONS=193} [2023-01-27 21:24:37,698 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 84 predicate places. [2023-01-27 21:24:37,699 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 193 transitions, 2135 flow [2023-01-27 21:24:37,699 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 223.47619047619048) internal successors, (4693), 21 states have internal predecessors, (4693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:37,699 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:37,699 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:37,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-01-27 21:24:37,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-01-27 21:24:37,905 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:37,905 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:37,905 INFO L85 PathProgramCache]: Analyzing trace with hash 1927164992, now seen corresponding path program 7 times [2023-01-27 21:24:37,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:37,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994499819] [2023-01-27 21:24:37,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:37,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:37,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:38,466 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:38,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:38,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1994499819] [2023-01-27 21:24:38,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1994499819] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:38,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915432895] [2023-01-27 21:24:38,467 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 21:24:38,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:38,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:38,468 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:38,470 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-01-27 21:24:38,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:38,590 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:24:38,595 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:38,773 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:38,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 35 treesize of output 23 [2023-01-27 21:24:38,788 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:38,788 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:38,927 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:38,927 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 20 treesize of output 17 [2023-01-27 21:24:38,986 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:38,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915432895] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:24:38,986 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:24:38,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 14 [2023-01-27 21:24:38,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524691572] [2023-01-27 21:24:38,987 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:24:38,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-27 21:24:38,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:38,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-27 21:24:38,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2023-01-27 21:24:38,989 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:24:38,991 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 193 transitions, 2135 flow. Second operand has 16 states, 16 states have (on average 238.1875) internal successors, (3811), 16 states have internal predecessors, (3811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:38,991 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:38,991 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:24:38,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:39,629 INFO L130 PetriNetUnfolder]: 1699/2477 cut-off events. [2023-01-27 21:24:39,629 INFO L131 PetriNetUnfolder]: For 14898/14898 co-relation queries the response was YES. [2023-01-27 21:24:39,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14256 conditions, 2477 events. 1699/2477 cut-off events. For 14898/14898 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 10363 event pairs, 156 based on Foata normal form. 1/2478 useless extension candidates. Maximal degree in co-relation 14173. Up to 2116 conditions per place. [2023-01-27 21:24:39,646 INFO L137 encePairwiseOnDemand]: 672/682 looper letters, 161 selfloop transitions, 84 changer transitions 1/246 dead transitions. [2023-01-27 21:24:39,647 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 246 transitions, 2980 flow [2023-01-27 21:24:39,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:24:39,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:24:39,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2216 transitions. [2023-01-27 21:24:39,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.361029651352232 [2023-01-27 21:24:39,655 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2216 transitions. [2023-01-27 21:24:39,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2216 transitions. [2023-01-27 21:24:39,657 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:39,657 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2216 transitions. [2023-01-27 21:24:39,661 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 246.22222222222223) internal successors, (2216), 9 states have internal predecessors, (2216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:39,664 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:39,665 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:39,665 INFO L175 Difference]: Start difference. First operand has 116 places, 193 transitions, 2135 flow. Second operand 9 states and 2216 transitions. [2023-01-27 21:24:39,665 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 246 transitions, 2980 flow [2023-01-27 21:24:39,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 246 transitions, 2878 flow, removed 32 selfloop flow, removed 4 redundant places. [2023-01-27 21:24:39,706 INFO L231 Difference]: Finished difference. Result has 122 places, 199 transitions, 2314 flow [2023-01-27 21:24:39,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=2033, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2314, PETRI_PLACES=122, PETRI_TRANSITIONS=199} [2023-01-27 21:24:39,706 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 90 predicate places. [2023-01-27 21:24:39,707 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 199 transitions, 2314 flow [2023-01-27 21:24:39,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 238.1875) internal successors, (3811), 16 states have internal predecessors, (3811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:39,707 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:39,707 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:39,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-01-27 21:24:39,912 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,SelfDestructingSolverStorable13 [2023-01-27 21:24:39,913 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:39,913 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:39,913 INFO L85 PathProgramCache]: Analyzing trace with hash -881735812, now seen corresponding path program 8 times [2023-01-27 21:24:39,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:39,913 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970301222] [2023-01-27 21:24:39,913 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:39,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:39,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:40,857 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-27 21:24:40,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:40,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970301222] [2023-01-27 21:24:40,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970301222] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:40,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [602926285] [2023-01-27 21:24:40,857 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 21:24:40,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:40,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:40,858 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:40,860 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-01-27 21:24:40,988 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:24:40,988 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:24:40,990 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-01-27 21:24:40,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:41,019 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 21:24:41,070 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:24:41,070 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 11 treesize of output 11 [2023-01-27 21:24:41,335 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:41,352 INFO L321 Elim1Store]: treesize reduction 67, result has 22.1 percent of original size [2023-01-27 21:24:41,353 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 36 treesize of output 41 [2023-01-27 21:24:41,636 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:41,636 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 114 treesize of output 130 [2023-01-27 21:24:41,712 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:41,712 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:42,091 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:42,091 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 52 treesize of output 40 [2023-01-27 21:24:42,109 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:42,282 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:42,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [602926285] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:24:42,282 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:24:42,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 9] total 27 [2023-01-27 21:24:42,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250721005] [2023-01-27 21:24:42,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:24:42,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-27 21:24:42,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:42,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-27 21:24:42,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=702, Unknown=0, NotChecked=0, Total=812 [2023-01-27 21:24:42,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 682 [2023-01-27 21:24:42,288 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 199 transitions, 2314 flow. Second operand has 29 states, 29 states have (on average 203.31034482758622) internal successors, (5896), 29 states have internal predecessors, (5896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:42,288 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:42,288 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 682 [2023-01-27 21:24:42,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:43,615 INFO L130 PetriNetUnfolder]: 1843/2686 cut-off events. [2023-01-27 21:24:43,615 INFO L131 PetriNetUnfolder]: For 18639/18639 co-relation queries the response was YES. [2023-01-27 21:24:43,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15857 conditions, 2686 events. 1843/2686 cut-off events. For 18639/18639 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 11437 event pairs, 174 based on Foata normal form. 1/2687 useless extension candidates. Maximal degree in co-relation 15774. Up to 2240 conditions per place. [2023-01-27 21:24:43,636 INFO L137 encePairwiseOnDemand]: 666/682 looper letters, 163 selfloop transitions, 94 changer transitions 1/258 dead transitions. [2023-01-27 21:24:43,636 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 258 transitions, 3267 flow [2023-01-27 21:24:43,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-27 21:24:43,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-27 21:24:43,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2715 transitions. [2023-01-27 21:24:43,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30622603203248366 [2023-01-27 21:24:43,639 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2715 transitions. [2023-01-27 21:24:43,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2715 transitions. [2023-01-27 21:24:43,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:43,640 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2715 transitions. [2023-01-27 21:24:43,643 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 208.84615384615384) internal successors, (2715), 13 states have internal predecessors, (2715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:43,648 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 682.0) internal successors, (9548), 14 states have internal predecessors, (9548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:43,648 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 682.0) internal successors, (9548), 14 states have internal predecessors, (9548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:43,648 INFO L175 Difference]: Start difference. First operand has 122 places, 199 transitions, 2314 flow. Second operand 13 states and 2715 transitions. [2023-01-27 21:24:43,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 258 transitions, 3267 flow [2023-01-27 21:24:43,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 258 transitions, 3047 flow, removed 30 selfloop flow, removed 6 redundant places. [2023-01-27 21:24:43,694 INFO L231 Difference]: Finished difference. Result has 130 places, 209 transitions, 2473 flow [2023-01-27 21:24:43,695 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=2094, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2473, PETRI_PLACES=130, PETRI_TRANSITIONS=209} [2023-01-27 21:24:43,695 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 98 predicate places. [2023-01-27 21:24:43,695 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 209 transitions, 2473 flow [2023-01-27 21:24:43,696 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 203.31034482758622) internal successors, (5896), 29 states have internal predecessors, (5896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:43,696 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:43,696 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:43,701 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-01-27 21:24:43,901 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,SelfDestructingSolverStorable14 [2023-01-27 21:24:43,901 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:43,901 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:43,901 INFO L85 PathProgramCache]: Analyzing trace with hash 1755339952, now seen corresponding path program 9 times [2023-01-27 21:24:43,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:43,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259981857] [2023-01-27 21:24:43,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:43,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:43,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:44,583 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:44,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:44,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259981857] [2023-01-27 21:24:44,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259981857] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:44,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725519195] [2023-01-27 21:24:44,583 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 21:24:44,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:44,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:44,584 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:44,586 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-01-27 21:24:44,737 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-27 21:24:44,737 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:24:44,739 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-01-27 21:24:44,741 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:44,756 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 21:24:44,786 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:24:44,786 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 11 treesize of output 11 [2023-01-27 21:24:44,975 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:24:44,975 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-01-27 21:24:45,096 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:45,096 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 102 treesize of output 106 [2023-01-27 21:24:45,184 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:45,184 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:46,245 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:46,245 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 52 treesize of output 40 [2023-01-27 21:24:46,263 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:46,400 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:46,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725519195] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:24:46,400 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:24:46,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 19 [2023-01-27 21:24:46,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341653056] [2023-01-27 21:24:46,400 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:24:46,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-27 21:24:46,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:46,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-27 21:24:46,401 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2023-01-27 21:24:46,402 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 682 [2023-01-27 21:24:46,404 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 209 transitions, 2473 flow. Second operand has 21 states, 21 states have (on average 223.47619047619048) internal successors, (4693), 21 states have internal predecessors, (4693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:46,404 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:46,404 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 682 [2023-01-27 21:24:46,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:47,361 INFO L130 PetriNetUnfolder]: 1931/2815 cut-off events. [2023-01-27 21:24:47,361 INFO L131 PetriNetUnfolder]: For 20869/20869 co-relation queries the response was YES. [2023-01-27 21:24:47,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16812 conditions, 2815 events. 1931/2815 cut-off events. For 20869/20869 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 12135 event pairs, 208 based on Foata normal form. 1/2816 useless extension candidates. Maximal degree in co-relation 16722. Up to 2453 conditions per place. [2023-01-27 21:24:47,382 INFO L137 encePairwiseOnDemand]: 669/682 looper letters, 177 selfloop transitions, 85 changer transitions 1/263 dead transitions. [2023-01-27 21:24:47,382 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 263 transitions, 3391 flow [2023-01-27 21:24:47,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-27 21:24:47,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-27 21:24:47,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2528 transitions. [2023-01-27 21:24:47,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33697680618501735 [2023-01-27 21:24:47,385 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2528 transitions. [2023-01-27 21:24:47,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2528 transitions. [2023-01-27 21:24:47,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:47,385 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2528 transitions. [2023-01-27 21:24:47,388 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 229.8181818181818) internal successors, (2528), 11 states have internal predecessors, (2528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:47,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:47,391 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:47,391 INFO L175 Difference]: Start difference. First operand has 130 places, 209 transitions, 2473 flow. Second operand 11 states and 2528 transitions. [2023-01-27 21:24:47,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 263 transitions, 3391 flow [2023-01-27 21:24:47,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 263 transitions, 3100 flow, removed 80 selfloop flow, removed 7 redundant places. [2023-01-27 21:24:47,450 INFO L231 Difference]: Finished difference. Result has 135 places, 215 transitions, 2498 flow [2023-01-27 21:24:47,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=2214, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2498, PETRI_PLACES=135, PETRI_TRANSITIONS=215} [2023-01-27 21:24:47,451 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 103 predicate places. [2023-01-27 21:24:47,451 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 215 transitions, 2498 flow [2023-01-27 21:24:47,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 223.47619047619048) internal successors, (4693), 21 states have internal predecessors, (4693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:47,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:47,452 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:47,457 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-01-27 21:24:47,657 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,SelfDestructingSolverStorable15 [2023-01-27 21:24:47,657 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:47,657 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:47,657 INFO L85 PathProgramCache]: Analyzing trace with hash -80728010, now seen corresponding path program 10 times [2023-01-27 21:24:47,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:47,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725578524] [2023-01-27 21:24:47,658 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:47,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:47,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:48,380 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:48,380 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:48,380 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725578524] [2023-01-27 21:24:48,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725578524] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:48,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [614709271] [2023-01-27 21:24:48,381 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 21:24:48,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:48,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:48,381 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:48,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-01-27 21:24:48,489 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 21:24:48,489 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:24:48,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 79 conjunts are in the unsatisfiable core [2023-01-27 21:24:48,501 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:48,727 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:24:48,728 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 [2023-01-27 21:24:48,904 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:48,913 INFO L321 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2023-01-27 21:24:48,914 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 42 treesize of output 29 [2023-01-27 21:24:48,936 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:48,937 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:49,102 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~asum~0 c_~bsum~0))) (and (forall ((v_ArrVal_945 (Array Int Int))) (<= .cse0 (+ c_~csum~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_945) c_~A~0.base) c_~A~0.offset)))) (forall ((v_ArrVal_945 (Array Int Int))) (<= (+ c_~csum~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_945) c_~A~0.base) c_~A~0.offset)) .cse0)))) is different from false [2023-01-27 21:24:49,114 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:49,114 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 [2023-01-27 21:24:49,120 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 14 treesize of output 12 [2023-01-27 21:24:49,129 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:49,230 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-01-27 21:24:49,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [614709271] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:24:49,231 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:24:49,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2023-01-27 21:24:49,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1922842395] [2023-01-27 21:24:49,231 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:24:49,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-27 21:24:49,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:49,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-27 21:24:49,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=598, Unknown=1, NotChecked=50, Total=756 [2023-01-27 21:24:49,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 231 out of 682 [2023-01-27 21:24:49,236 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 215 transitions, 2498 flow. Second operand has 28 states, 28 states have (on average 233.35714285714286) internal successors, (6534), 28 states have internal predecessors, (6534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:49,236 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:49,236 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 231 of 682 [2023-01-27 21:24:49,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:50,182 INFO L130 PetriNetUnfolder]: 2142/3121 cut-off events. [2023-01-27 21:24:50,182 INFO L131 PetriNetUnfolder]: For 22890/22890 co-relation queries the response was YES. [2023-01-27 21:24:50,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18626 conditions, 3121 events. 2142/3121 cut-off events. For 22890/22890 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 13733 event pairs, 193 based on Foata normal form. 1/3122 useless extension candidates. Maximal degree in co-relation 18541. Up to 2518 conditions per place. [2023-01-27 21:24:50,206 INFO L137 encePairwiseOnDemand]: 672/682 looper letters, 185 selfloop transitions, 113 changer transitions 1/299 dead transitions. [2023-01-27 21:24:50,206 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 299 transitions, 3798 flow [2023-01-27 21:24:50,209 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-27 21:24:50,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-27 21:24:50,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2409 transitions. [2023-01-27 21:24:50,211 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3532258064516129 [2023-01-27 21:24:50,211 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2409 transitions. [2023-01-27 21:24:50,211 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2409 transitions. [2023-01-27 21:24:50,211 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:50,211 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2409 transitions. [2023-01-27 21:24:50,213 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 240.9) internal successors, (2409), 10 states have internal predecessors, (2409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:50,216 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 682.0) internal successors, (7502), 11 states have internal predecessors, (7502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:50,216 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 682.0) internal successors, (7502), 11 states have internal predecessors, (7502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:50,217 INFO L175 Difference]: Start difference. First operand has 135 places, 215 transitions, 2498 flow. Second operand 10 states and 2409 transitions. [2023-01-27 21:24:50,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 299 transitions, 3798 flow [2023-01-27 21:24:50,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 299 transitions, 3577 flow, removed 30 selfloop flow, removed 8 redundant places. [2023-01-27 21:24:50,277 INFO L231 Difference]: Finished difference. Result has 141 places, 244 transitions, 3036 flow [2023-01-27 21:24:50,278 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=2277, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=3036, PETRI_PLACES=141, PETRI_TRANSITIONS=244} [2023-01-27 21:24:50,278 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 109 predicate places. [2023-01-27 21:24:50,278 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 244 transitions, 3036 flow [2023-01-27 21:24:50,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 233.35714285714286) internal successors, (6534), 28 states have internal predecessors, (6534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:50,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:50,279 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:50,286 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-01-27 21:24:50,484 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,SelfDestructingSolverStorable16 [2023-01-27 21:24:50,484 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:50,484 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:50,485 INFO L85 PathProgramCache]: Analyzing trace with hash -1873274306, now seen corresponding path program 11 times [2023-01-27 21:24:50,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:50,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [725553970] [2023-01-27 21:24:50,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:50,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:50,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:51,213 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:51,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:51,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [725553970] [2023-01-27 21:24:51,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [725553970] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:51,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1652227102] [2023-01-27 21:24:51,214 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 21:24:51,214 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:51,214 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:51,215 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:51,217 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-01-27 21:24:51,327 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-27 21:24:51,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:24:51,329 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 90 conjunts are in the unsatisfiable core [2023-01-27 21:24:51,331 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:51,371 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 21:24:51,418 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:24:51,418 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 11 treesize of output 11 [2023-01-27 21:24:51,636 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:24:51,637 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 [2023-01-27 21:24:51,790 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:51,810 INFO L321 Elim1Store]: treesize reduction 67, result has 22.1 percent of original size [2023-01-27 21:24:51,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 36 treesize of output 41 [2023-01-27 21:24:51,961 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:51,961 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 102 treesize of output 106 [2023-01-27 21:24:52,049 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:52,050 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:24:53,014 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset))) (and (forall ((~C~0.offset Int) (v_ArrVal_1013 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1013))) (let ((.cse1 (select (select .cse0 c_~A~0.base) c_~A~0.offset)) (.cse2 (select (select .cse0 c_~B~0.base) c_~B~0.offset))) (<= (+ c_~asum~0 c_~bsum~0 (select (select (store .cse0 c_~C~0.base (store (select .cse0 c_~C~0.base) ~C~0.offset (+ .cse1 .cse2))) c_~B~0.base) .cse3)) (+ .cse1 c_~csum~0 .cse2))))) (forall ((~C~0.offset Int) (v_ArrVal_1013 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1013))) (let ((.cse4 (select (select .cse6 c_~A~0.base) c_~A~0.offset)) (.cse5 (select (select .cse6 c_~B~0.base) c_~B~0.offset))) (<= (+ .cse4 c_~csum~0 .cse5) (+ c_~asum~0 c_~bsum~0 (select (select (store .cse6 c_~C~0.base (store (select .cse6 c_~C~0.base) ~C~0.offset (+ .cse4 .cse5))) c_~B~0.base) .cse3)))))))) is different from false [2023-01-27 21:24:53,025 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~C~0.offset Int) (v_ArrVal_1013 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1013))) (let ((.cse0 (select (select .cse2 c_~A~0.base) c_~A~0.offset)) (.cse1 (select (select .cse2 c_~B~0.base) c_~B~0.offset))) (<= (+ .cse0 c_~csum~0 .cse1) (+ c_~asum~0 c_~bsum~0 (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~B~0.base) c_~B~0.offset)))))) (forall ((~C~0.offset Int) (v_ArrVal_1013 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1013))) (let ((.cse4 (select (select .cse3 c_~A~0.base) c_~A~0.offset)) (.cse5 (select (select .cse3 c_~B~0.base) c_~B~0.offset))) (<= (+ c_~asum~0 c_~bsum~0 (select (select (store .cse3 c_~C~0.base (store (select .cse3 c_~C~0.base) ~C~0.offset (+ .cse4 .cse5))) c_~B~0.base) c_~B~0.offset)) (+ .cse4 c_~csum~0 .cse5)))))) is different from false [2023-01-27 21:24:53,058 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:53,058 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 1622 treesize of output 1414 [2023-01-27 21:24:53,087 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:53,087 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 566 treesize of output 542 [2023-01-27 21:24:55,481 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:55,481 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 16 treesize of output 17 [2023-01-27 21:24:55,491 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 14 treesize of output 8 [2023-01-27 21:24:55,551 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:55,552 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 105 treesize of output 95 [2023-01-27 21:24:55,659 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:24:55,663 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:24:55,667 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:24:55,672 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 14 treesize of output 8 [2023-01-27 21:24:55,691 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:55,692 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 63 treesize of output 67 [2023-01-27 21:24:55,744 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:24:55,748 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:24:55,752 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:24:55,760 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 8 treesize of output 6 [2023-01-27 21:24:55,774 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:55,776 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:55,778 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 146 treesize of output 130 [2023-01-27 21:24:55,955 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:55,956 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 45 treesize of output 64 [2023-01-27 21:24:56,014 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-01-27 21:24:56,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1652227102] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:24:56,015 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:24:56,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2023-01-27 21:24:56,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [825897898] [2023-01-27 21:24:56,015 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:24:56,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-27 21:24:56,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:24:56,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-27 21:24:56,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=761, Unknown=3, NotChecked=114, Total=992 [2023-01-27 21:24:56,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 219 out of 682 [2023-01-27 21:24:56,021 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 244 transitions, 3036 flow. Second operand has 32 states, 32 states have (on average 221.125) internal successors, (7076), 32 states have internal predecessors, (7076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:56,021 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:24:56,021 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 219 of 682 [2023-01-27 21:24:56,021 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:24:57,016 INFO L130 PetriNetUnfolder]: 2230/3250 cut-off events. [2023-01-27 21:24:57,017 INFO L131 PetriNetUnfolder]: For 28390/28390 co-relation queries the response was YES. [2023-01-27 21:24:57,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20318 conditions, 3250 events. 2230/3250 cut-off events. For 28390/28390 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 14479 event pairs, 214 based on Foata normal form. 1/3251 useless extension candidates. Maximal degree in co-relation 20229. Up to 2693 conditions per place. [2023-01-27 21:24:57,036 INFO L137 encePairwiseOnDemand]: 670/682 looper letters, 184 selfloop transitions, 112 changer transitions 1/297 dead transitions. [2023-01-27 21:24:57,036 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 297 transitions, 4063 flow [2023-01-27 21:24:57,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-27 21:24:57,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-27 21:24:57,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2727 transitions. [2023-01-27 21:24:57,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33321114369501464 [2023-01-27 21:24:57,039 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2727 transitions. [2023-01-27 21:24:57,039 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2727 transitions. [2023-01-27 21:24:57,040 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:24:57,040 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2727 transitions. [2023-01-27 21:24:57,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 227.25) internal successors, (2727), 12 states have internal predecessors, (2727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:57,046 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:57,046 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:57,046 INFO L175 Difference]: Start difference. First operand has 141 places, 244 transitions, 3036 flow. Second operand 12 states and 2727 transitions. [2023-01-27 21:24:57,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 297 transitions, 4063 flow [2023-01-27 21:24:57,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 297 transitions, 3833 flow, removed 98 selfloop flow, removed 3 redundant places. [2023-01-27 21:24:57,111 INFO L231 Difference]: Finished difference. Result has 153 places, 252 transitions, 3314 flow [2023-01-27 21:24:57,112 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=2824, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3314, PETRI_PLACES=153, PETRI_TRANSITIONS=252} [2023-01-27 21:24:57,112 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 121 predicate places. [2023-01-27 21:24:57,112 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 252 transitions, 3314 flow [2023-01-27 21:24:57,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 221.125) internal successors, (7076), 32 states have internal predecessors, (7076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:24:57,113 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:24:57,113 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:24:57,118 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-01-27 21:24:57,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:57,318 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:24:57,318 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:24:57,319 INFO L85 PathProgramCache]: Analyzing trace with hash -1632709918, now seen corresponding path program 12 times [2023-01-27 21:24:57,319 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:24:57,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1194345645] [2023-01-27 21:24:57,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:24:57,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:24:57,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:24:58,047 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:58,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:24:58,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1194345645] [2023-01-27 21:24:58,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1194345645] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:24:58,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1348294064] [2023-01-27 21:24:58,048 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 21:24:58,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:24:58,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:24:58,049 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:24:58,049 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-01-27 21:24:58,173 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-27 21:24:58,173 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:24:58,175 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 91 conjunts are in the unsatisfiable core [2023-01-27 21:24:58,177 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:24:58,194 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 414 treesize of output 406 [2023-01-27 21:24:58,227 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 21:24:58,277 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:24:58,278 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 11 treesize of output 11 [2023-01-27 21:24:58,455 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 21 treesize of output 21 [2023-01-27 21:24:58,614 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:24:58,635 INFO L321 Elim1Store]: treesize reduction 67, result has 22.1 percent of original size [2023-01-27 21:24:58,635 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 36 treesize of output 41 [2023-01-27 21:24:58,927 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:24:58,927 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 121 treesize of output 133 [2023-01-27 21:24:59,055 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:24:59,056 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:00,447 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((~C~0.offset Int) (v_ArrVal_1084 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1084))) (let ((.cse0 (select (select .cse2 c_~B~0.base) c_~B~0.offset)) (.cse1 (select (select .cse2 c_~A~0.base) c_~A~0.offset))) (<= (+ .cse0 .cse1 c_~csum~0) (+ c_~asum~0 (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~B~0.base) c_~B~0.offset) c_~bsum~0))))) (forall ((~C~0.offset Int) (v_ArrVal_1084 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1084))) (let ((.cse4 (select (select .cse3 c_~B~0.base) c_~B~0.offset)) (.cse5 (select (select .cse3 c_~A~0.base) c_~A~0.offset))) (<= (+ c_~asum~0 (select (select (store .cse3 c_~C~0.base (store (select .cse3 c_~C~0.base) ~C~0.offset (+ .cse4 .cse5))) c_~B~0.base) c_~B~0.offset) c_~bsum~0) (+ .cse4 .cse5 c_~csum~0)))))) is different from false [2023-01-27 21:25:00,484 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:00,484 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 2258 treesize of output 1974 [2023-01-27 21:25:00,514 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:00,514 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 566 treesize of output 542 [2023-01-27 21:25:02,680 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:02,681 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 16 treesize of output 17 [2023-01-27 21:25:02,698 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:02,698 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 59 treesize of output 47 [2023-01-27 21:25:02,702 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 41 treesize of output 39 [2023-01-27 21:25:02,712 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:02,716 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 105 treesize of output 101 [2023-01-27 21:25:02,724 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:02,725 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 101 treesize of output 75 [2023-01-27 21:25:02,751 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:02,755 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 70 treesize of output 52 [2023-01-27 21:25:02,760 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 40 treesize of output 38 [2023-01-27 21:25:02,811 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 755 treesize of output 723 [2023-01-27 21:25:02,841 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:02,842 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 520 treesize of output 330 [2023-01-27 21:25:02,953 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:02,953 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 979 treesize of output 659 [2023-01-27 21:25:03,288 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-01-27 21:25:03,289 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 56 treesize of output 47 [2023-01-27 21:25:03,306 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:03,310 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 10 treesize of output 8 [2023-01-27 21:25:03,319 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:03,322 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:03,325 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:03,328 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:03,332 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:03,377 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:03,377 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 979 treesize of output 659 [2023-01-27 21:25:03,949 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:25:03,950 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 16 treesize of output 5 [2023-01-27 21:25:03,958 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:03,962 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:03,974 INFO L321 Elim1Store]: treesize reduction 5, result has 58.3 percent of original size [2023-01-27 21:25:03,974 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 51 [2023-01-27 21:25:03,999 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:04,004 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 78 treesize of output 50 [2023-01-27 21:25:04,018 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:04,022 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:04,026 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:04,030 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:04,034 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:04,042 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:25:04,042 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 16 treesize of output 5 [2023-01-27 21:25:04,057 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:04,059 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:04,062 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 146 treesize of output 130 [2023-01-27 21:25:04,269 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-01-27 21:25:04,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1348294064] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:04,270 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:04,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 24 [2023-01-27 21:25:04,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827149953] [2023-01-27 21:25:04,270 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:04,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-01-27 21:25:04,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:04,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-01-27 21:25:04,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=517, Unknown=1, NotChecked=46, Total=650 [2023-01-27 21:25:04,273 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 219 out of 682 [2023-01-27 21:25:04,279 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 252 transitions, 3314 flow. Second operand has 26 states, 26 states have (on average 221.15384615384616) internal successors, (5750), 26 states have internal predecessors, (5750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:04,280 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:04,280 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 219 of 682 [2023-01-27 21:25:04,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:05,471 INFO L130 PetriNetUnfolder]: 2374/3459 cut-off events. [2023-01-27 21:25:05,471 INFO L131 PetriNetUnfolder]: For 30565/30565 co-relation queries the response was YES. [2023-01-27 21:25:05,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22131 conditions, 3459 events. 2374/3459 cut-off events. For 30565/30565 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 15622 event pairs, 199 based on Foata normal form. 1/3460 useless extension candidates. Maximal degree in co-relation 22036. Up to 2706 conditions per place. [2023-01-27 21:25:05,499 INFO L137 encePairwiseOnDemand]: 670/682 looper letters, 185 selfloop transitions, 125 changer transitions 1/311 dead transitions. [2023-01-27 21:25:05,499 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 311 transitions, 4421 flow [2023-01-27 21:25:05,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-27 21:25:05,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-27 21:25:05,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2727 transitions. [2023-01-27 21:25:05,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33321114369501464 [2023-01-27 21:25:05,503 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2727 transitions. [2023-01-27 21:25:05,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2727 transitions. [2023-01-27 21:25:05,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:05,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2727 transitions. [2023-01-27 21:25:05,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 227.25) internal successors, (2727), 12 states have internal predecessors, (2727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:05,509 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:05,510 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:05,510 INFO L175 Difference]: Start difference. First operand has 153 places, 252 transitions, 3314 flow. Second operand 12 states and 2727 transitions. [2023-01-27 21:25:05,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 311 transitions, 4421 flow [2023-01-27 21:25:05,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 311 transitions, 4285 flow, removed 49 selfloop flow, removed 5 redundant places. [2023-01-27 21:25:05,594 INFO L231 Difference]: Finished difference. Result has 161 places, 262 transitions, 3685 flow [2023-01-27 21:25:05,595 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=3180, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=3685, PETRI_PLACES=161, PETRI_TRANSITIONS=262} [2023-01-27 21:25:05,595 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 129 predicate places. [2023-01-27 21:25:05,595 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 262 transitions, 3685 flow [2023-01-27 21:25:05,596 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 221.15384615384616) internal successors, (5750), 26 states have internal predecessors, (5750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:05,596 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:05,596 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:05,603 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-01-27 21:25:05,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:05,797 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:05,798 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:05,798 INFO L85 PathProgramCache]: Analyzing trace with hash 1176190886, now seen corresponding path program 13 times [2023-01-27 21:25:05,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:05,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044376036] [2023-01-27 21:25:05,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:05,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:05,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:06,912 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 21:25:06,913 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:06,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044376036] [2023-01-27 21:25:06,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044376036] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:06,913 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1561932005] [2023-01-27 21:25:06,913 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 21:25:06,913 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:06,913 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:06,914 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:25:06,914 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-01-27 21:25:07,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:07,032 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 79 conjunts are in the unsatisfiable core [2023-01-27 21:25:07,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:07,281 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:25:07,281 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 [2023-01-27 21:25:07,506 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:07,515 INFO L321 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2023-01-27 21:25:07,516 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 42 treesize of output 29 [2023-01-27 21:25:07,533 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:07,533 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:07,745 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~asum~0 c_~bsum~0))) (and (forall ((v_ArrVal_1151 (Array Int Int))) (<= (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1151) c_~A~0.base) c_~A~0.offset) c_~csum~0) .cse0)) (forall ((v_ArrVal_1151 (Array Int Int))) (<= .cse0 (+ (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1151) c_~A~0.base) c_~A~0.offset) c_~csum~0))))) is different from false [2023-01-27 21:25:07,758 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:07,759 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 [2023-01-27 21:25:07,762 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 14 treesize of output 12 [2023-01-27 21:25:07,770 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:07,905 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-01-27 21:25:07,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1561932005] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:07,905 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:07,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 9] total 29 [2023-01-27 21:25:07,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1629378414] [2023-01-27 21:25:07,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:07,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-27 21:25:07,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:07,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-27 21:25:07,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=756, Unknown=1, NotChecked=56, Total=930 [2023-01-27 21:25:07,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 682 [2023-01-27 21:25:07,910 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 262 transitions, 3685 flow. Second operand has 31 states, 31 states have (on average 205.2258064516129) internal successors, (6362), 31 states have internal predecessors, (6362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:07,910 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:07,910 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 682 [2023-01-27 21:25:07,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:09,536 INFO L130 PetriNetUnfolder]: 2515/3663 cut-off events. [2023-01-27 21:25:09,536 INFO L131 PetriNetUnfolder]: For 35832/35832 co-relation queries the response was YES. [2023-01-27 21:25:09,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24525 conditions, 3663 events. 2515/3663 cut-off events. For 35832/35832 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 16676 event pairs, 271 based on Foata normal form. 1/3664 useless extension candidates. Maximal degree in co-relation 24427. Up to 3057 conditions per place. [2023-01-27 21:25:09,564 INFO L137 encePairwiseOnDemand]: 663/682 looper letters, 200 selfloop transitions, 134 changer transitions 1/335 dead transitions. [2023-01-27 21:25:09,564 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 335 transitions, 5133 flow [2023-01-27 21:25:09,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-27 21:25:09,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-27 21:25:09,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2753 transitions. [2023-01-27 21:25:09,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3105120685765847 [2023-01-27 21:25:09,567 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2753 transitions. [2023-01-27 21:25:09,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2753 transitions. [2023-01-27 21:25:09,568 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:09,568 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2753 transitions. [2023-01-27 21:25:09,570 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 211.76923076923077) internal successors, (2753), 13 states have internal predecessors, (2753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:09,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 682.0) internal successors, (9548), 14 states have internal predecessors, (9548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:09,576 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 682.0) internal successors, (9548), 14 states have internal predecessors, (9548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:09,576 INFO L175 Difference]: Start difference. First operand has 161 places, 262 transitions, 3685 flow. Second operand 13 states and 2753 transitions. [2023-01-27 21:25:09,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 335 transitions, 5133 flow [2023-01-27 21:25:09,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 335 transitions, 4840 flow, removed 82 selfloop flow, removed 7 redundant places. [2023-01-27 21:25:09,684 INFO L231 Difference]: Finished difference. Result has 169 places, 288 transitions, 4244 flow [2023-01-27 21:25:09,685 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=3411, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=108, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4244, PETRI_PLACES=169, PETRI_TRANSITIONS=288} [2023-01-27 21:25:09,685 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 137 predicate places. [2023-01-27 21:25:09,685 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 288 transitions, 4244 flow [2023-01-27 21:25:09,686 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 205.2258064516129) internal successors, (6362), 31 states have internal predecessors, (6362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:09,686 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:09,686 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:09,691 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-01-27 21:25:09,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:09,891 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:09,891 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:09,891 INFO L85 PathProgramCache]: Analyzing trace with hash 334026134, now seen corresponding path program 14 times [2023-01-27 21:25:09,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:09,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [972847626] [2023-01-27 21:25:09,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:09,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:09,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:10,934 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-27 21:25:10,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:10,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [972847626] [2023-01-27 21:25:10,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [972847626] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:10,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1864934255] [2023-01-27 21:25:10,935 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 21:25:10,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:10,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:10,936 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:25:10,938 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-01-27 21:25:11,065 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:25:11,065 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:25:11,068 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 91 conjunts are in the unsatisfiable core [2023-01-27 21:25:11,070 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:11,108 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 21:25:11,155 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:25:11,155 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 11 treesize of output 11 [2023-01-27 21:25:11,382 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:25:11,383 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 [2023-01-27 21:25:11,565 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:11,584 INFO L321 Elim1Store]: treesize reduction 67, result has 22.1 percent of original size [2023-01-27 21:25:11,585 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 36 treesize of output 41 [2023-01-27 21:25:11,743 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:11,743 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 102 treesize of output 106 [2023-01-27 21:25:11,998 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:11,998 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:12,977 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1219 (Array Int Int)) (~C~0.offset Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1219))) (let ((.cse0 (select (select .cse2 c_~B~0.base) c_~B~0.offset)) (.cse1 (select (select .cse2 c_~A~0.base) c_~A~0.offset))) (<= (+ .cse0 c_~csum~0 .cse1) (+ c_~asum~0 c_~bsum~0 (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~B~0.base) c_~B~0.offset)))))) (forall ((v_ArrVal_1219 (Array Int Int)) (~C~0.offset Int)) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1219))) (let ((.cse4 (select (select .cse3 c_~B~0.base) c_~B~0.offset)) (.cse5 (select (select .cse3 c_~A~0.base) c_~A~0.offset))) (<= (+ c_~asum~0 c_~bsum~0 (select (select (store .cse3 c_~C~0.base (store (select .cse3 c_~C~0.base) ~C~0.offset (+ .cse4 .cse5))) c_~B~0.base) c_~B~0.offset)) (+ .cse4 c_~csum~0 .cse5)))))) is different from false [2023-01-27 21:25:13,005 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:13,006 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 1286 treesize of output 1134 [2023-01-27 21:25:13,032 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:13,032 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 566 treesize of output 542 [2023-01-27 21:25:15,975 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:15,976 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 1222 treesize of output 806 [2023-01-27 21:25:17,121 INFO L321 Elim1Store]: treesize reduction 16, result has 44.8 percent of original size [2023-01-27 21:25:17,122 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 477 treesize of output 335 [2023-01-27 21:25:17,172 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 12 treesize of output 6 [2023-01-27 21:25:17,174 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:17,180 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 12 treesize of output 6 [2023-01-27 21:25:17,181 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:17,202 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:17,203 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 169 treesize of output 129 [2023-01-27 21:25:17,235 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:17,240 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:17,381 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-27 21:25:17,381 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 737 treesize of output 1 [2023-01-27 21:25:17,396 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-27 21:25:17,396 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 349 treesize of output 1 [2023-01-27 21:25:17,405 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:17,409 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:17,417 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:17,426 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:17,459 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 721 treesize of output 679 [2023-01-27 21:25:17,486 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 412 treesize of output 362 [2023-01-27 21:25:17,553 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:17,560 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:17,565 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:17,570 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:17,579 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:25:17,593 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 333 treesize of output 323 [2023-01-27 21:25:17,608 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 179 treesize of output 159 [2023-01-27 21:25:17,662 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:17,663 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:17,665 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 146 treesize of output 130 [2023-01-27 21:25:17,892 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-01-27 21:25:17,893 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1864934255] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:17,893 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:17,893 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 32 [2023-01-27 21:25:17,893 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388657212] [2023-01-27 21:25:17,893 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:17,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-01-27 21:25:17,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:17,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-01-27 21:25:17,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=932, Unknown=1, NotChecked=62, Total=1122 [2023-01-27 21:25:17,896 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 682 [2023-01-27 21:25:17,898 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 288 transitions, 4244 flow. Second operand has 34 states, 34 states have (on average 203.11764705882354) internal successors, (6906), 34 states have internal predecessors, (6906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:17,898 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:17,898 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 682 [2023-01-27 21:25:17,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:19,636 INFO L130 PetriNetUnfolder]: 2603/3792 cut-off events. [2023-01-27 21:25:19,636 INFO L131 PetriNetUnfolder]: For 36266/36266 co-relation queries the response was YES. [2023-01-27 21:25:19,652 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25938 conditions, 3792 events. 2603/3792 cut-off events. For 36266/36266 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 17254 event pairs, 339 based on Foata normal form. 1/3793 useless extension candidates. Maximal degree in co-relation 25833. Up to 3184 conditions per place. [2023-01-27 21:25:19,666 INFO L137 encePairwiseOnDemand]: 662/682 looper letters, 208 selfloop transitions, 133 changer transitions 1/342 dead transitions. [2023-01-27 21:25:19,666 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 342 transitions, 5351 flow [2023-01-27 21:25:19,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-27 21:25:19,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-27 21:25:19,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2924 transitions. [2023-01-27 21:25:19,669 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3062421449518224 [2023-01-27 21:25:19,669 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2924 transitions. [2023-01-27 21:25:19,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2924 transitions. [2023-01-27 21:25:19,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:19,669 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2924 transitions. [2023-01-27 21:25:19,672 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 208.85714285714286) internal successors, (2924), 14 states have internal predecessors, (2924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:19,676 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 682.0) internal successors, (10230), 15 states have internal predecessors, (10230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:19,676 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 682.0) internal successors, (10230), 15 states have internal predecessors, (10230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:19,677 INFO L175 Difference]: Start difference. First operand has 169 places, 288 transitions, 4244 flow. Second operand 14 states and 2924 transitions. [2023-01-27 21:25:19,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 342 transitions, 5351 flow [2023-01-27 21:25:19,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 173 places, 342 transitions, 5001 flow, removed 55 selfloop flow, removed 9 redundant places. [2023-01-27 21:25:19,752 INFO L231 Difference]: Finished difference. Result has 175 places, 294 transitions, 4309 flow [2023-01-27 21:25:19,752 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=3900, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=155, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4309, PETRI_PLACES=175, PETRI_TRANSITIONS=294} [2023-01-27 21:25:19,752 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 143 predicate places. [2023-01-27 21:25:19,752 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 294 transitions, 4309 flow [2023-01-27 21:25:19,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 203.11764705882354) internal successors, (6906), 34 states have internal predecessors, (6906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:19,753 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:19,753 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:19,758 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-01-27 21:25:19,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:19,954 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:19,954 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:19,954 INFO L85 PathProgramCache]: Analyzing trace with hash -1785565364, now seen corresponding path program 15 times [2023-01-27 21:25:19,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:19,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2096668429] [2023-01-27 21:25:19,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:19,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:20,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:20,538 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:20,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:20,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2096668429] [2023-01-27 21:25:20,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2096668429] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:20,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866396138] [2023-01-27 21:25:20,539 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 21:25:20,539 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:20,539 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:20,540 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-27 21:25:20,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-01-27 21:25:20,683 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-27 21:25:20,684 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:25:20,686 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:25:20,687 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:20,908 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:20,917 INFO L321 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2023-01-27 21:25:20,918 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 35 treesize of output 26 [2023-01-27 21:25:20,936 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:20,936 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:21,048 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:21,048 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 34 treesize of output 87 [2023-01-27 21:25:21,253 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:21,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866396138] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:21,253 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:21,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-01-27 21:25:21,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318256200] [2023-01-27 21:25:21,254 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:21,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-27 21:25:21,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:21,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-27 21:25:21,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2023-01-27 21:25:21,256 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:25:21,257 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 294 transitions, 4309 flow. Second operand has 17 states, 17 states have (on average 238.0) internal successors, (4046), 17 states have internal predecessors, (4046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:21,257 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:21,257 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:25:21,257 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:22,070 INFO L130 PetriNetUnfolder]: 2873/4185 cut-off events. [2023-01-27 21:25:22,070 INFO L131 PetriNetUnfolder]: For 41286/41286 co-relation queries the response was YES. [2023-01-27 21:25:22,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29368 conditions, 4185 events. 2873/4185 cut-off events. For 41286/41286 co-relation queries the response was YES. Maximal size of possible extension queue 197. Compared 19459 event pairs, 797 based on Foata normal form. 1/4186 useless extension candidates. Maximal degree in co-relation 29261. Up to 3821 conditions per place. [2023-01-27 21:25:22,108 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 301 selfloop transitions, 78 changer transitions 1/380 dead transitions. [2023-01-27 21:25:22,109 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 380 transitions, 6321 flow [2023-01-27 21:25:22,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:25:22,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:25:22,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2214 transitions. [2023-01-27 21:25:22,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36070381231671556 [2023-01-27 21:25:22,111 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2214 transitions. [2023-01-27 21:25:22,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2214 transitions. [2023-01-27 21:25:22,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:22,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2214 transitions. [2023-01-27 21:25:22,113 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 246.0) internal successors, (2214), 9 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:22,115 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:22,116 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:22,116 INFO L175 Difference]: Start difference. First operand has 175 places, 294 transitions, 4309 flow. Second operand 9 states and 2214 transitions. [2023-01-27 21:25:22,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 380 transitions, 6321 flow [2023-01-27 21:25:22,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 380 transitions, 5892 flow, removed 45 selfloop flow, removed 11 redundant places. [2023-01-27 21:25:22,218 INFO L231 Difference]: Finished difference. Result has 176 places, 335 transitions, 5087 flow [2023-01-27 21:25:22,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=3972, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=229, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5087, PETRI_PLACES=176, PETRI_TRANSITIONS=335} [2023-01-27 21:25:22,219 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 144 predicate places. [2023-01-27 21:25:22,219 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 335 transitions, 5087 flow [2023-01-27 21:25:22,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 238.0) internal successors, (4046), 17 states have internal predecessors, (4046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:22,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:22,220 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:22,227 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-01-27 21:25:22,420 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:22,420 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:22,420 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:22,420 INFO L85 PathProgramCache]: Analyzing trace with hash 1760850612, now seen corresponding path program 16 times [2023-01-27 21:25:22,421 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:22,421 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758251521] [2023-01-27 21:25:22,421 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:22,421 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:22,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:22,997 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:22,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:22,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758251521] [2023-01-27 21:25:22,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758251521] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:22,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [911880417] [2023-01-27 21:25:22,998 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 21:25:22,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:22,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:22,999 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) [2023-01-27 21:25:23,028 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-01-27 21:25:23,150 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 21:25:23,150 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:25:23,152 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:25:23,153 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:23,457 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:23,467 INFO L321 Elim1Store]: treesize reduction 8, result has 60.0 percent of original size [2023-01-27 21:25:23,467 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 35 treesize of output 26 [2023-01-27 21:25:23,486 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:23,487 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:23,609 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:23,609 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 34 treesize of output 87 [2023-01-27 21:25:23,807 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:23,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [911880417] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:23,807 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:23,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-01-27 21:25:23,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565592516] [2023-01-27 21:25:23,808 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:23,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-27 21:25:23,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:23,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-27 21:25:23,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2023-01-27 21:25:23,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:25:23,811 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 335 transitions, 5087 flow. Second operand has 17 states, 17 states have (on average 238.0) internal successors, (4046), 17 states have internal predecessors, (4046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:23,811 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:23,811 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:25:23,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:24,775 INFO L130 PetriNetUnfolder]: 3039/4430 cut-off events. [2023-01-27 21:25:24,775 INFO L131 PetriNetUnfolder]: For 44126/44126 co-relation queries the response was YES. [2023-01-27 21:25:24,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30986 conditions, 4430 events. 3039/4430 cut-off events. For 44126/44126 co-relation queries the response was YES. Maximal size of possible extension queue 215. Compared 21002 event pairs, 880 based on Foata normal form. 1/4431 useless extension candidates. Maximal degree in co-relation 30880. Up to 4102 conditions per place. [2023-01-27 21:25:24,809 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 335 selfloop transitions, 71 changer transitions 1/407 dead transitions. [2023-01-27 21:25:24,810 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 407 transitions, 6816 flow [2023-01-27 21:25:24,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:25:24,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:25:24,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2216 transitions. [2023-01-27 21:25:24,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.361029651352232 [2023-01-27 21:25:24,813 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2216 transitions. [2023-01-27 21:25:24,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2216 transitions. [2023-01-27 21:25:24,813 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:24,813 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2216 transitions. [2023-01-27 21:25:24,815 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 246.22222222222223) internal successors, (2216), 9 states have internal predecessors, (2216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:24,817 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:24,818 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:24,818 INFO L175 Difference]: Start difference. First operand has 176 places, 335 transitions, 5087 flow. Second operand 9 states and 2216 transitions. [2023-01-27 21:25:24,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 407 transitions, 6816 flow [2023-01-27 21:25:24,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 407 transitions, 6613 flow, removed 97 selfloop flow, removed 1 redundant places. [2023-01-27 21:25:24,925 INFO L231 Difference]: Finished difference. Result has 187 places, 360 transitions, 5700 flow [2023-01-27 21:25:24,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=4897, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5700, PETRI_PLACES=187, PETRI_TRANSITIONS=360} [2023-01-27 21:25:24,925 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 155 predicate places. [2023-01-27 21:25:24,925 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 360 transitions, 5700 flow [2023-01-27 21:25:24,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 238.0) internal successors, (4046), 17 states have internal predecessors, (4046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:24,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:24,926 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:24,931 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-01-27 21:25:25,129 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:25,129 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:25,129 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:25,129 INFO L85 PathProgramCache]: Analyzing trace with hash 1954271370, now seen corresponding path program 17 times [2023-01-27 21:25:25,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:25,130 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [282116500] [2023-01-27 21:25:25,130 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:25,130 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:25,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:25,611 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:25,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:25,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [282116500] [2023-01-27 21:25:25,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [282116500] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:25,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1081207838] [2023-01-27 21:25:25,611 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 21:25:25,611 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:25,611 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:25,612 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) [2023-01-27 21:25:25,614 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-01-27 21:25:25,741 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:25:25,741 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:25:25,743 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:25:25,744 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:25,900 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:25,900 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 35 treesize of output 23 [2023-01-27 21:25:25,917 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:25,918 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:26,024 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:26,025 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 34 treesize of output 87 [2023-01-27 21:25:26,172 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:26,172 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1081207838] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:26,172 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:26,172 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 14 [2023-01-27 21:25:26,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403797808] [2023-01-27 21:25:26,172 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:26,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-27 21:25:26,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:26,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-27 21:25:26,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2023-01-27 21:25:26,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:25:26,176 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 360 transitions, 5700 flow. Second operand has 16 states, 16 states have (on average 238.0625) internal successors, (3809), 16 states have internal predecessors, (3809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:26,176 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:26,176 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:25:26,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:27,180 INFO L130 PetriNetUnfolder]: 3233/4715 cut-off events. [2023-01-27 21:25:27,181 INFO L131 PetriNetUnfolder]: For 50467/50467 co-relation queries the response was YES. [2023-01-27 21:25:27,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33084 conditions, 4715 events. 3233/4715 cut-off events. For 50467/50467 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 22581 event pairs, 946 based on Foata normal form. 1/4716 useless extension candidates. Maximal degree in co-relation 32973. Up to 4442 conditions per place. [2023-01-27 21:25:27,219 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 361 selfloop transitions, 55 changer transitions 1/417 dead transitions. [2023-01-27 21:25:27,219 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 417 transitions, 7155 flow [2023-01-27 21:25:27,232 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:25:27,232 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:25:27,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2214 transitions. [2023-01-27 21:25:27,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36070381231671556 [2023-01-27 21:25:27,234 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2214 transitions. [2023-01-27 21:25:27,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2214 transitions. [2023-01-27 21:25:27,235 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:27,235 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2214 transitions. [2023-01-27 21:25:27,236 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 246.0) internal successors, (2214), 9 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:27,239 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:27,239 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:27,239 INFO L175 Difference]: Start difference. First operand has 187 places, 360 transitions, 5700 flow. Second operand 9 states and 2214 transitions. [2023-01-27 21:25:27,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 417 transitions, 7155 flow [2023-01-27 21:25:27,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 417 transitions, 6911 flow, removed 116 selfloop flow, removed 1 redundant places. [2023-01-27 21:25:27,356 INFO L231 Difference]: Finished difference. Result has 197 places, 375 transitions, 5916 flow [2023-01-27 21:25:27,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=5456, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5916, PETRI_PLACES=197, PETRI_TRANSITIONS=375} [2023-01-27 21:25:27,357 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 165 predicate places. [2023-01-27 21:25:27,357 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 375 transitions, 5916 flow [2023-01-27 21:25:27,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 238.0625) internal successors, (3809), 16 states have internal predecessors, (3809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:27,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:27,358 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:27,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-01-27 21:25:27,558 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,SelfDestructingSolverStorable23 [2023-01-27 21:25:27,558 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:27,558 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:27,559 INFO L85 PathProgramCache]: Analyzing trace with hash -1666852562, now seen corresponding path program 18 times [2023-01-27 21:25:27,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:27,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161549483] [2023-01-27 21:25:27,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:27,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:27,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:28,134 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:28,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:28,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161549483] [2023-01-27 21:25:28,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161549483] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:28,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1084523815] [2023-01-27 21:25:28,135 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 21:25:28,135 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:28,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:28,135 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) [2023-01-27 21:25:28,136 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-01-27 21:25:28,276 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-27 21:25:28,276 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:25:28,278 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-01-27 21:25:28,279 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:28,294 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 21:25:28,326 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:25:28,326 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 11 treesize of output 11 [2023-01-27 21:25:28,506 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:25:28,506 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-01-27 21:25:28,678 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:28,678 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 102 treesize of output 106 [2023-01-27 21:25:28,718 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:28,718 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:29,724 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:29,724 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 118 [2023-01-27 21:25:29,950 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:30,122 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:30,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1084523815] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:30,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:30,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 20 [2023-01-27 21:25:30,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604523498] [2023-01-27 21:25:30,123 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:30,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-27 21:25:30,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:30,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-27 21:25:30,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=384, Unknown=1, NotChecked=0, Total=462 [2023-01-27 21:25:30,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 682 [2023-01-27 21:25:30,128 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 375 transitions, 5916 flow. Second operand has 22 states, 22 states have (on average 223.63636363636363) internal successors, (4920), 22 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:30,128 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:30,128 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 682 [2023-01-27 21:25:30,128 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:31,237 INFO L130 PetriNetUnfolder]: 3321/4844 cut-off events. [2023-01-27 21:25:31,237 INFO L131 PetriNetUnfolder]: For 51778/51778 co-relation queries the response was YES. [2023-01-27 21:25:31,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33681 conditions, 4844 events. 3321/4844 cut-off events. For 51778/51778 co-relation queries the response was YES. Maximal size of possible extension queue 234. Compared 23409 event pairs, 1008 based on Foata normal form. 1/4845 useless extension candidates. Maximal degree in co-relation 33566. Up to 4616 conditions per place. [2023-01-27 21:25:31,283 INFO L137 encePairwiseOnDemand]: 670/682 looper letters, 350 selfloop transitions, 71 changer transitions 1/422 dead transitions. [2023-01-27 21:25:31,283 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 422 transitions, 7230 flow [2023-01-27 21:25:31,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-27 21:25:31,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-27 21:25:31,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2524 transitions. [2023-01-27 21:25:31,291 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3364436150359904 [2023-01-27 21:25:31,291 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2524 transitions. [2023-01-27 21:25:31,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2524 transitions. [2023-01-27 21:25:31,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:31,291 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2524 transitions. [2023-01-27 21:25:31,293 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 229.45454545454547) internal successors, (2524), 11 states have internal predecessors, (2524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:31,296 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:31,296 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:31,296 INFO L175 Difference]: Start difference. First operand has 197 places, 375 transitions, 5916 flow. Second operand 11 states and 2524 transitions. [2023-01-27 21:25:31,296 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 422 transitions, 7230 flow [2023-01-27 21:25:31,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 204 places, 422 transitions, 6936 flow, removed 124 selfloop flow, removed 3 redundant places. [2023-01-27 21:25:31,466 INFO L231 Difference]: Finished difference. Result has 207 places, 383 transitions, 5983 flow [2023-01-27 21:25:31,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=5622, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=304, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=5983, PETRI_PLACES=207, PETRI_TRANSITIONS=383} [2023-01-27 21:25:31,466 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 175 predicate places. [2023-01-27 21:25:31,466 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 383 transitions, 5983 flow [2023-01-27 21:25:31,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 223.63636363636363) internal successors, (4920), 22 states have internal predecessors, (4920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:31,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:31,467 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:31,472 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-01-27 21:25:31,669 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,SelfDestructingSolverStorable24 [2023-01-27 21:25:31,669 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:31,669 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:31,669 INFO L85 PathProgramCache]: Analyzing trace with hash 395267760, now seen corresponding path program 19 times [2023-01-27 21:25:31,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:31,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [235625785] [2023-01-27 21:25:31,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:31,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:31,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:32,114 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:32,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:32,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [235625785] [2023-01-27 21:25:32,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [235625785] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:32,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1054043310] [2023-01-27 21:25:32,115 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 21:25:32,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:32,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:32,116 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) [2023-01-27 21:25:32,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-01-27 21:25:32,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:32,258 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:25:32,260 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:32,449 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:32,450 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 35 treesize of output 23 [2023-01-27 21:25:32,462 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:32,462 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:32,577 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:32,577 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 34 treesize of output 87 [2023-01-27 21:25:32,749 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:32,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1054043310] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:32,749 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:32,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 14 [2023-01-27 21:25:32,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1464910846] [2023-01-27 21:25:32,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:32,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-27 21:25:32,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:32,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-27 21:25:32,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=191, Unknown=0, NotChecked=0, Total=240 [2023-01-27 21:25:32,751 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:25:32,752 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 383 transitions, 5983 flow. Second operand has 16 states, 16 states have (on average 238.1875) internal successors, (3811), 16 states have internal predecessors, (3811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:32,752 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:32,752 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:25:32,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:33,739 INFO L130 PetriNetUnfolder]: 3411/4977 cut-off events. [2023-01-27 21:25:33,739 INFO L131 PetriNetUnfolder]: For 51686/51686 co-relation queries the response was YES. [2023-01-27 21:25:33,768 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33977 conditions, 4977 events. 3411/4977 cut-off events. For 51686/51686 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 24165 event pairs, 1047 based on Foata normal form. 1/4978 useless extension candidates. Maximal degree in co-relation 33856. Up to 4745 conditions per place. [2023-01-27 21:25:33,784 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 361 selfloop transitions, 68 changer transitions 1/430 dead transitions. [2023-01-27 21:25:33,784 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 430 transitions, 7269 flow [2023-01-27 21:25:33,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:25:33,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:25:33,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2210 transitions. [2023-01-27 21:25:33,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3600521342456826 [2023-01-27 21:25:33,786 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2210 transitions. [2023-01-27 21:25:33,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2210 transitions. [2023-01-27 21:25:33,787 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:33,787 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2210 transitions. [2023-01-27 21:25:33,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 245.55555555555554) internal successors, (2210), 9 states have internal predecessors, (2210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:33,791 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:33,791 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:33,791 INFO L175 Difference]: Start difference. First operand has 207 places, 383 transitions, 5983 flow. Second operand 9 states and 2210 transitions. [2023-01-27 21:25:33,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 430 transitions, 7269 flow [2023-01-27 21:25:33,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 430 transitions, 7043 flow, removed 48 selfloop flow, removed 7 redundant places. [2023-01-27 21:25:33,961 INFO L231 Difference]: Finished difference. Result has 210 places, 389 transitions, 6034 flow [2023-01-27 21:25:33,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=5757, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6034, PETRI_PLACES=210, PETRI_TRANSITIONS=389} [2023-01-27 21:25:33,962 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 178 predicate places. [2023-01-27 21:25:33,962 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 389 transitions, 6034 flow [2023-01-27 21:25:33,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 238.1875) internal successors, (3811), 16 states have internal predecessors, (3811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:33,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:33,962 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:33,969 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-01-27 21:25:34,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-01-27 21:25:34,163 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:34,163 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:34,163 INFO L85 PathProgramCache]: Analyzing trace with hash 414640658, now seen corresponding path program 20 times [2023-01-27 21:25:34,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:34,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50786517] [2023-01-27 21:25:34,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:34,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:34,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:34,657 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:34,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:34,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50786517] [2023-01-27 21:25:34,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50786517] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:34,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1370272469] [2023-01-27 21:25:34,657 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 21:25:34,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:34,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:34,658 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) [2023-01-27 21:25:34,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-01-27 21:25:34,829 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:25:34,829 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:25:34,831 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:25:34,832 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:35,040 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:35,040 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 35 treesize of output 23 [2023-01-27 21:25:35,052 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:35,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:35,170 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:35,171 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 34 treesize of output 87 [2023-01-27 21:25:35,373 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:35,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1370272469] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:35,374 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:35,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-01-27 21:25:35,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240090028] [2023-01-27 21:25:35,374 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:35,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-27 21:25:35,374 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:35,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-27 21:25:35,374 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-01-27 21:25:35,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:25:35,377 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 389 transitions, 6034 flow. Second operand has 17 states, 17 states have (on average 238.2941176470588) internal successors, (4051), 17 states have internal predecessors, (4051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:35,377 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:35,377 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:25:35,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:36,508 INFO L130 PetriNetUnfolder]: 3511/5124 cut-off events. [2023-01-27 21:25:36,508 INFO L131 PetriNetUnfolder]: For 55100/55100 co-relation queries the response was YES. [2023-01-27 21:25:36,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34815 conditions, 5124 events. 3511/5124 cut-off events. For 55100/55100 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 25013 event pairs, 1083 based on Foata normal form. 1/5125 useless extension candidates. Maximal degree in co-relation 34694. Up to 4921 conditions per place. [2023-01-27 21:25:36,548 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 379 selfloop transitions, 54 changer transitions 1/434 dead transitions. [2023-01-27 21:25:36,548 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 434 transitions, 7331 flow [2023-01-27 21:25:36,550 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:25:36,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:25:36,551 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2206 transitions. [2023-01-27 21:25:36,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3594004561746497 [2023-01-27 21:25:36,552 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2206 transitions. [2023-01-27 21:25:36,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2206 transitions. [2023-01-27 21:25:36,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:36,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2206 transitions. [2023-01-27 21:25:36,554 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 245.11111111111111) internal successors, (2206), 9 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:36,556 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:36,556 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:36,556 INFO L175 Difference]: Start difference. First operand has 210 places, 389 transitions, 6034 flow. Second operand 9 states and 2206 transitions. [2023-01-27 21:25:36,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 434 transitions, 7331 flow [2023-01-27 21:25:36,669 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 434 transitions, 7137 flow, removed 44 selfloop flow, removed 5 redundant places. [2023-01-27 21:25:36,675 INFO L231 Difference]: Finished difference. Result has 216 places, 399 transitions, 6150 flow [2023-01-27 21:25:36,675 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=5840, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=338, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6150, PETRI_PLACES=216, PETRI_TRANSITIONS=399} [2023-01-27 21:25:36,675 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 184 predicate places. [2023-01-27 21:25:36,675 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 399 transitions, 6150 flow [2023-01-27 21:25:36,676 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 238.2941176470588) internal successors, (4051), 17 states have internal predecessors, (4051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:36,676 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:36,676 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:36,681 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-01-27 21:25:36,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:36,876 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:36,877 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:36,877 INFO L85 PathProgramCache]: Analyzing trace with hash -1784586078, now seen corresponding path program 21 times [2023-01-27 21:25:36,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:36,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419378563] [2023-01-27 21:25:36,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:36,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:36,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:37,879 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 21:25:37,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:37,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419378563] [2023-01-27 21:25:37,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419378563] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:37,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013496112] [2023-01-27 21:25:37,880 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 21:25:37,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:37,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:37,881 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) [2023-01-27 21:25:37,882 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-01-27 21:25:38,048 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-27 21:25:38,048 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:25:38,050 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 94 conjunts are in the unsatisfiable core [2023-01-27 21:25:38,052 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:38,091 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:25:38,092 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:25:38,153 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-27 21:25:38,154 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-27 21:25:38,217 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:25:38,217 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 11 treesize of output 11 [2023-01-27 21:25:38,529 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:38,543 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:25:38,544 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-01-27 21:25:38,690 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:38,709 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:38,710 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 73 treesize of output 97 [2023-01-27 21:25:39,052 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:39,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:40,214 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:40,215 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 118 [2023-01-27 21:25:40,390 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:40,659 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:40,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013496112] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:40,659 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:40,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 27 [2023-01-27 21:25:40,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070337463] [2023-01-27 21:25:40,659 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:40,659 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-27 21:25:40,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:40,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-27 21:25:40,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=700, Unknown=0, NotChecked=0, Total=812 [2023-01-27 21:25:40,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 682 [2023-01-27 21:25:40,664 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 399 transitions, 6150 flow. Second operand has 29 states, 29 states have (on average 204.13793103448276) internal successors, (5920), 29 states have internal predecessors, (5920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:40,664 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:40,664 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 682 [2023-01-27 21:25:40,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:42,242 INFO L130 PetriNetUnfolder]: 3591/5241 cut-off events. [2023-01-27 21:25:42,242 INFO L131 PetriNetUnfolder]: For 60003/60003 co-relation queries the response was YES. [2023-01-27 21:25:42,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35729 conditions, 5241 events. 3591/5241 cut-off events. For 60003/60003 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 25697 event pairs, 1127 based on Foata normal form. 1/5242 useless extension candidates. Maximal degree in co-relation 35605. Up to 5052 conditions per place. [2023-01-27 21:25:42,295 INFO L137 encePairwiseOnDemand]: 670/682 looper letters, 378 selfloop transitions, 57 changer transitions 1/436 dead transitions. [2023-01-27 21:25:42,295 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 227 places, 436 transitions, 7452 flow [2023-01-27 21:25:42,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-27 21:25:42,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-27 21:25:42,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2512 transitions. [2023-01-27 21:25:42,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3069403714565005 [2023-01-27 21:25:42,298 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2512 transitions. [2023-01-27 21:25:42,298 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2512 transitions. [2023-01-27 21:25:42,298 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:42,298 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2512 transitions. [2023-01-27 21:25:42,300 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 209.33333333333334) internal successors, (2512), 12 states have internal predecessors, (2512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:42,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:42,303 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:42,304 INFO L175 Difference]: Start difference. First operand has 216 places, 399 transitions, 6150 flow. Second operand 12 states and 2512 transitions. [2023-01-27 21:25:42,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 227 places, 436 transitions, 7452 flow [2023-01-27 21:25:42,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 436 transitions, 7214 flow, removed 59 selfloop flow, removed 6 redundant places. [2023-01-27 21:25:42,438 INFO L231 Difference]: Finished difference. Result has 223 places, 405 transitions, 6236 flow [2023-01-27 21:25:42,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=5912, PETRI_DIFFERENCE_MINUEND_PLACES=210, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=399, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=344, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=6236, PETRI_PLACES=223, PETRI_TRANSITIONS=405} [2023-01-27 21:25:42,438 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 191 predicate places. [2023-01-27 21:25:42,438 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 405 transitions, 6236 flow [2023-01-27 21:25:42,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 204.13793103448276) internal successors, (5920), 29 states have internal predecessors, (5920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:42,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:42,439 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:42,444 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-01-27 21:25:42,642 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,SelfDestructingSolverStorable27 [2023-01-27 21:25:42,643 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:42,643 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:42,643 INFO L85 PathProgramCache]: Analyzing trace with hash 1242397526, now seen corresponding path program 22 times [2023-01-27 21:25:42,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:42,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380442381] [2023-01-27 21:25:42,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:42,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:42,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:43,093 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:43,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:43,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380442381] [2023-01-27 21:25:43,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380442381] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:43,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1667592856] [2023-01-27 21:25:43,093 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 21:25:43,093 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:43,093 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:43,094 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) [2023-01-27 21:25:43,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-01-27 21:25:43,242 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 21:25:43,243 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:25:43,245 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:25:43,246 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:43,419 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:43,420 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 35 treesize of output 23 [2023-01-27 21:25:43,434 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:43,434 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:43,533 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:43,533 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 95 [2023-01-27 21:25:43,659 INFO L321 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-01-27 21:25:43,659 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 38 [2023-01-27 21:25:43,743 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:43,743 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1667592856] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:43,743 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:43,743 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 14 [2023-01-27 21:25:43,743 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658877168] [2023-01-27 21:25:43,743 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:43,744 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-27 21:25:43,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:43,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-27 21:25:43,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2023-01-27 21:25:43,746 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:25:43,747 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 405 transitions, 6236 flow. Second operand has 16 states, 16 states have (on average 238.1875) internal successors, (3811), 16 states have internal predecessors, (3811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:43,747 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:43,747 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:25:43,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:44,844 INFO L130 PetriNetUnfolder]: 3691/5388 cut-off events. [2023-01-27 21:25:44,844 INFO L131 PetriNetUnfolder]: For 63617/63617 co-relation queries the response was YES. [2023-01-27 21:25:44,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36571 conditions, 5388 events. 3691/5388 cut-off events. For 63617/63617 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 26582 event pairs, 1169 based on Foata normal form. 1/5389 useless extension candidates. Maximal degree in co-relation 36443. Up to 5209 conditions per place. [2023-01-27 21:25:44,889 INFO L137 encePairwiseOnDemand]: 674/682 looper letters, 393 selfloop transitions, 51 changer transitions 1/445 dead transitions. [2023-01-27 21:25:44,889 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 445 transitions, 7512 flow [2023-01-27 21:25:44,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:25:44,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:25:44,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2200 transitions. [2023-01-27 21:25:44,893 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35842293906810035 [2023-01-27 21:25:44,893 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2200 transitions. [2023-01-27 21:25:44,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2200 transitions. [2023-01-27 21:25:44,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:44,894 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2200 transitions. [2023-01-27 21:25:44,895 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 244.44444444444446) internal successors, (2200), 9 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:44,898 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:44,898 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:44,898 INFO L175 Difference]: Start difference. First operand has 223 places, 405 transitions, 6236 flow. Second operand 9 states and 2200 transitions. [2023-01-27 21:25:44,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 445 transitions, 7512 flow [2023-01-27 21:25:45,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 445 transitions, 7274 flow, removed 85 selfloop flow, removed 7 redundant places. [2023-01-27 21:25:45,019 INFO L231 Difference]: Finished difference. Result has 228 places, 415 transitions, 6330 flow [2023-01-27 21:25:45,019 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=6003, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6330, PETRI_PLACES=228, PETRI_TRANSITIONS=415} [2023-01-27 21:25:45,020 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 196 predicate places. [2023-01-27 21:25:45,020 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 415 transitions, 6330 flow [2023-01-27 21:25:45,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 238.1875) internal successors, (3811), 16 states have internal predecessors, (3811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:45,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:45,021 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:45,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-01-27 21:25:45,222 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,SelfDestructingSolverStorable28 [2023-01-27 21:25:45,223 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:45,224 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:45,224 INFO L85 PathProgramCache]: Analyzing trace with hash 549899712, now seen corresponding path program 23 times [2023-01-27 21:25:45,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:45,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772217385] [2023-01-27 21:25:45,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:45,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:45,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:45,811 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:45,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:45,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772217385] [2023-01-27 21:25:45,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772217385] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:45,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1443585308] [2023-01-27 21:25:45,811 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 21:25:45,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:45,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:45,813 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) [2023-01-27 21:25:45,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-01-27 21:25:45,961 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:25:45,961 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:25:45,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:25:45,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:46,299 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:46,302 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:46,302 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 35 treesize of output 23 [2023-01-27 21:25:46,317 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:46,317 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:46,442 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:46,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 95 [2023-01-27 21:25:46,656 INFO L321 Elim1Store]: treesize reduction 65, result has 23.5 percent of original size [2023-01-27 21:25:46,656 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 30 [2023-01-27 21:25:46,739 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:46,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1443585308] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:46,739 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:46,739 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-01-27 21:25:46,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [97548587] [2023-01-27 21:25:46,739 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:46,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-27 21:25:46,740 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:46,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-27 21:25:46,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2023-01-27 21:25:46,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:25:46,743 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 415 transitions, 6330 flow. Second operand has 17 states, 17 states have (on average 238.2941176470588) internal successors, (4051), 17 states have internal predecessors, (4051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:46,743 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:46,743 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:25:46,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:47,913 INFO L130 PetriNetUnfolder]: 3791/5535 cut-off events. [2023-01-27 21:25:47,913 INFO L131 PetriNetUnfolder]: For 66644/66644 co-relation queries the response was YES. [2023-01-27 21:25:47,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37553 conditions, 5535 events. 3791/5535 cut-off events. For 66644/66644 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 27463 event pairs, 1213 based on Foata normal form. 1/5536 useless extension candidates. Maximal degree in co-relation 37421. Up to 5356 conditions per place. [2023-01-27 21:25:47,971 INFO L137 encePairwiseOnDemand]: 674/682 looper letters, 405 selfloop transitions, 51 changer transitions 1/457 dead transitions. [2023-01-27 21:25:47,972 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 457 transitions, 7677 flow [2023-01-27 21:25:47,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:25:47,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:25:47,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2202 transitions. [2023-01-27 21:25:47,974 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3587487781036168 [2023-01-27 21:25:47,974 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2202 transitions. [2023-01-27 21:25:47,974 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2202 transitions. [2023-01-27 21:25:47,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:47,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2202 transitions. [2023-01-27 21:25:47,976 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 244.66666666666666) internal successors, (2202), 9 states have internal predecessors, (2202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:47,978 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:47,979 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:47,979 INFO L175 Difference]: Start difference. First operand has 228 places, 415 transitions, 6330 flow. Second operand 9 states and 2202 transitions. [2023-01-27 21:25:47,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 457 transitions, 7677 flow [2023-01-27 21:25:48,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 457 transitions, 7499 flow, removed 56 selfloop flow, removed 3 redundant places. [2023-01-27 21:25:48,152 INFO L231 Difference]: Finished difference. Result has 237 places, 425 transitions, 6506 flow [2023-01-27 21:25:48,152 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=6153, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=415, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=364, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=6506, PETRI_PLACES=237, PETRI_TRANSITIONS=425} [2023-01-27 21:25:48,152 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 205 predicate places. [2023-01-27 21:25:48,153 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 425 transitions, 6506 flow [2023-01-27 21:25:48,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 238.2941176470588) internal successors, (4051), 17 states have internal predecessors, (4051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:48,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:48,153 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:48,160 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-01-27 21:25:48,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:48,354 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:48,354 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:48,354 INFO L85 PathProgramCache]: Analyzing trace with hash -1102021878, now seen corresponding path program 24 times [2023-01-27 21:25:48,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:48,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812934997] [2023-01-27 21:25:48,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:48,354 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:48,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:49,328 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-27 21:25:49,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:49,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812934997] [2023-01-27 21:25:49,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812934997] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:49,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [376407985] [2023-01-27 21:25:49,329 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 21:25:49,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:49,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:49,330 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) [2023-01-27 21:25:49,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-01-27 21:25:49,496 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-27 21:25:49,496 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:25:49,498 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 93 conjunts are in the unsatisfiable core [2023-01-27 21:25:49,499 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:49,534 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:25:49,534 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:25:49,578 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-27 21:25:49,579 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-27 21:25:49,641 INFO L321 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-01-27 21:25:49,641 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-01-27 21:25:49,964 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2023-01-27 21:25:50,115 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 15 [2023-01-27 21:25:50,149 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:50,149 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:50,280 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:50,280 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 195 treesize of output 215 [2023-01-27 21:25:51,182 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:51,183 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:51,226 INFO L321 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-01-27 21:25:51,227 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 42 treesize of output 65 [2023-01-27 21:25:51,713 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:51,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [376407985] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:51,713 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:51,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 31 [2023-01-27 21:25:51,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [284485267] [2023-01-27 21:25:51,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:51,714 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-27 21:25:51,714 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:51,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-27 21:25:51,715 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=902, Unknown=0, NotChecked=0, Total=1056 [2023-01-27 21:25:51,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 682 [2023-01-27 21:25:51,719 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 425 transitions, 6506 flow. Second operand has 33 states, 33 states have (on average 203.06060606060606) internal successors, (6701), 33 states have internal predecessors, (6701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:51,719 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:51,719 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 682 [2023-01-27 21:25:51,719 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:53,700 INFO L130 PetriNetUnfolder]: 3889/5678 cut-off events. [2023-01-27 21:25:53,701 INFO L131 PetriNetUnfolder]: For 72342/72342 co-relation queries the response was YES. [2023-01-27 21:25:53,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38704 conditions, 5678 events. 3889/5678 cut-off events. For 72342/72342 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 28357 event pairs, 1231 based on Foata normal form. 1/5679 useless extension candidates. Maximal degree in co-relation 38568. Up to 5503 conditions per place. [2023-01-27 21:25:53,756 INFO L137 encePairwiseOnDemand]: 669/682 looper letters, 407 selfloop transitions, 56 changer transitions 1/464 dead transitions. [2023-01-27 21:25:53,756 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 464 transitions, 7937 flow [2023-01-27 21:25:53,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-27 21:25:53,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-27 21:25:53,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2901 transitions. [2023-01-27 21:25:53,759 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30383326351068285 [2023-01-27 21:25:53,759 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2901 transitions. [2023-01-27 21:25:53,759 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2901 transitions. [2023-01-27 21:25:53,759 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:53,759 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2901 transitions. [2023-01-27 21:25:53,761 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 207.21428571428572) internal successors, (2901), 14 states have internal predecessors, (2901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:53,764 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 682.0) internal successors, (10230), 15 states have internal predecessors, (10230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:53,765 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 682.0) internal successors, (10230), 15 states have internal predecessors, (10230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:53,765 INFO L175 Difference]: Start difference. First operand has 237 places, 425 transitions, 6506 flow. Second operand 14 states and 2901 transitions. [2023-01-27 21:25:53,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 464 transitions, 7937 flow [2023-01-27 21:25:53,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 464 transitions, 7719 flow, removed 65 selfloop flow, removed 4 redundant places. [2023-01-27 21:25:53,941 INFO L231 Difference]: Finished difference. Result has 248 places, 434 transitions, 6706 flow [2023-01-27 21:25:53,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=6288, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=425, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=373, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6706, PETRI_PLACES=248, PETRI_TRANSITIONS=434} [2023-01-27 21:25:53,942 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 216 predicate places. [2023-01-27 21:25:53,942 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 434 transitions, 6706 flow [2023-01-27 21:25:53,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 203.06060606060606) internal successors, (6701), 33 states have internal predecessors, (6701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:53,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:53,943 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:53,949 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-01-27 21:25:54,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:54,143 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:54,143 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:54,144 INFO L85 PathProgramCache]: Analyzing trace with hash 697495096, now seen corresponding path program 25 times [2023-01-27 21:25:54,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:54,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226897763] [2023-01-27 21:25:54,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:54,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:54,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:54,950 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 21:25:54,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:54,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226897763] [2023-01-27 21:25:54,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226897763] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:54,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560945026] [2023-01-27 21:25:54,950 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 21:25:54,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:54,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:54,951 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) [2023-01-27 21:25:54,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-01-27 21:25:55,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:55,095 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 89 conjunts are in the unsatisfiable core [2023-01-27 21:25:55,102 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:55,137 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:25:55,137 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:25:55,180 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-27 21:25:55,180 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-27 21:25:55,217 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:25:55,217 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 11 treesize of output 11 [2023-01-27 21:25:55,416 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:25:55,416 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-01-27 21:25:55,551 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:55,551 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 102 treesize of output 106 [2023-01-27 21:25:55,676 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:55,676 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:25:55,963 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:25:55,963 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 134 [2023-01-27 21:25:56,120 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:25:56,143 INFO L321 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-01-27 21:25:56,143 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 42 treesize of output 38 [2023-01-27 21:25:56,425 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:25:56,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560945026] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:25:56,426 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:25:56,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 27 [2023-01-27 21:25:56,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204991299] [2023-01-27 21:25:56,426 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:25:56,426 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-27 21:25:56,426 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:25:56,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-27 21:25:56,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=690, Unknown=0, NotChecked=0, Total=812 [2023-01-27 21:25:56,429 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 682 [2023-01-27 21:25:56,431 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 434 transitions, 6706 flow. Second operand has 29 states, 29 states have (on average 203.10344827586206) internal successors, (5890), 29 states have internal predecessors, (5890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:56,431 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:25:56,431 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 682 [2023-01-27 21:25:56,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:25:58,045 INFO L130 PetriNetUnfolder]: 3969/5795 cut-off events. [2023-01-27 21:25:58,045 INFO L131 PetriNetUnfolder]: For 78035/78035 co-relation queries the response was YES. [2023-01-27 21:25:58,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39576 conditions, 5795 events. 3969/5795 cut-off events. For 78035/78035 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 29096 event pairs, 1265 based on Foata normal form. 1/5796 useless extension candidates. Maximal degree in co-relation 39434. Up to 5630 conditions per place. [2023-01-27 21:25:58,107 INFO L137 encePairwiseOnDemand]: 669/682 looper letters, 411 selfloop transitions, 56 changer transitions 1/468 dead transitions. [2023-01-27 21:25:58,107 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 468 transitions, 8082 flow [2023-01-27 21:25:58,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-27 21:25:58,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-27 21:25:58,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2899 transitions. [2023-01-27 21:25:58,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30362379555927943 [2023-01-27 21:25:58,110 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2899 transitions. [2023-01-27 21:25:58,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2899 transitions. [2023-01-27 21:25:58,110 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:25:58,110 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2899 transitions. [2023-01-27 21:25:58,112 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 207.07142857142858) internal successors, (2899), 14 states have internal predecessors, (2899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:58,115 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 682.0) internal successors, (10230), 15 states have internal predecessors, (10230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:58,116 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 682.0) internal successors, (10230), 15 states have internal predecessors, (10230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:58,116 INFO L175 Difference]: Start difference. First operand has 248 places, 434 transitions, 6706 flow. Second operand 14 states and 2899 transitions. [2023-01-27 21:25:58,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 468 transitions, 8082 flow [2023-01-27 21:25:58,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 252 places, 468 transitions, 7760 flow, removed 129 selfloop flow, removed 9 redundant places. [2023-01-27 21:25:58,317 INFO L231 Difference]: Finished difference. Result has 254 places, 440 transitions, 6750 flow [2023-01-27 21:25:58,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=6384, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=434, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=380, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6750, PETRI_PLACES=254, PETRI_TRANSITIONS=440} [2023-01-27 21:25:58,317 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 222 predicate places. [2023-01-27 21:25:58,317 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 440 transitions, 6750 flow [2023-01-27 21:25:58,318 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 203.10344827586206) internal successors, (5890), 29 states have internal predecessors, (5890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:25:58,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:25:58,318 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:25:58,323 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-01-27 21:25:58,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:58,519 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:25:58,519 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:25:58,519 INFO L85 PathProgramCache]: Analyzing trace with hash 2137222784, now seen corresponding path program 26 times [2023-01-27 21:25:58,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:25:58,519 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [318066745] [2023-01-27 21:25:58,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:25:58,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:25:58,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:25:59,786 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 21:25:59,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:25:59,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [318066745] [2023-01-27 21:25:59,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [318066745] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:25:59,787 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2113137048] [2023-01-27 21:25:59,787 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 21:25:59,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:25:59,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:25:59,788 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) [2023-01-27 21:25:59,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-01-27 21:25:59,948 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:25:59,948 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:25:59,950 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 91 conjunts are in the unsatisfiable core [2023-01-27 21:25:59,951 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:25:59,985 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:25:59,986 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:26:00,029 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-01-27 21:26:00,029 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-01-27 21:26:00,086 INFO L321 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-01-27 21:26:00,087 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 16 treesize of output 18 [2023-01-27 21:26:00,364 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-27 21:26:00,364 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-01-27 21:26:00,515 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:00,515 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 23 [2023-01-27 21:26:00,549 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:00,549 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:26:00,683 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:00,684 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 195 treesize of output 215 [2023-01-27 21:26:01,524 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:01,525 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:01,566 INFO L321 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-01-27 21:26:01,566 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 42 treesize of output 65 [2023-01-27 21:26:02,052 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:02,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2113137048] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:26:02,052 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:26:02,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 32 [2023-01-27 21:26:02,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1151136923] [2023-01-27 21:26:02,052 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:26:02,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-01-27 21:26:02,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:26:02,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-01-27 21:26:02,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=138, Invalid=984, Unknown=0, NotChecked=0, Total=1122 [2023-01-27 21:26:02,055 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 188 out of 682 [2023-01-27 21:26:02,057 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 440 transitions, 6750 flow. Second operand has 34 states, 34 states have (on average 190.05882352941177) internal successors, (6462), 34 states have internal predecessors, (6462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:02,057 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:26:02,057 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 188 of 682 [2023-01-27 21:26:02,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:26:04,434 INFO L130 PetriNetUnfolder]: 4156/6071 cut-off events. [2023-01-27 21:26:04,435 INFO L131 PetriNetUnfolder]: For 85728/85728 co-relation queries the response was YES. [2023-01-27 21:26:04,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42506 conditions, 6071 events. 4156/6071 cut-off events. For 85728/85728 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 30448 event pairs, 1310 based on Foata normal form. 1/6072 useless extension candidates. Maximal degree in co-relation 41832. Up to 5825 conditions per place. [2023-01-27 21:26:04,506 INFO L137 encePairwiseOnDemand]: 670/682 looper letters, 442 selfloop transitions, 100 changer transitions 1/543 dead transitions. [2023-01-27 21:26:04,506 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 543 transitions, 9662 flow [2023-01-27 21:26:04,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-01-27 21:26:04,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-01-27 21:26:04,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3882 transitions. [2023-01-27 21:26:04,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2846041055718475 [2023-01-27 21:26:04,526 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3882 transitions. [2023-01-27 21:26:04,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3882 transitions. [2023-01-27 21:26:04,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:26:04,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3882 transitions. [2023-01-27 21:26:04,529 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 194.1) internal successors, (3882), 20 states have internal predecessors, (3882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:04,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 682.0) internal successors, (14322), 21 states have internal predecessors, (14322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:04,534 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 682.0) internal successors, (14322), 21 states have internal predecessors, (14322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:04,534 INFO L175 Difference]: Start difference. First operand has 254 places, 440 transitions, 6750 flow. Second operand 20 states and 3882 transitions. [2023-01-27 21:26:04,534 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 543 transitions, 9662 flow [2023-01-27 21:26:04,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 263 places, 543 transitions, 9324 flow, removed 107 selfloop flow, removed 10 redundant places. [2023-01-27 21:26:04,796 INFO L231 Difference]: Finished difference. Result has 266 places, 491 transitions, 8029 flow [2023-01-27 21:26:04,797 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=6472, PETRI_DIFFERENCE_MINUEND_PLACES=244, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=386, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=8029, PETRI_PLACES=266, PETRI_TRANSITIONS=491} [2023-01-27 21:26:04,797 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 234 predicate places. [2023-01-27 21:26:04,797 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 491 transitions, 8029 flow [2023-01-27 21:26:04,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 190.05882352941177) internal successors, (6462), 34 states have internal predecessors, (6462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:04,798 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:26:04,798 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:26:04,803 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-01-27 21:26:05,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:26:05,003 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:26:05,003 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:26:05,003 INFO L85 PathProgramCache]: Analyzing trace with hash -1199803118, now seen corresponding path program 27 times [2023-01-27 21:26:05,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:26:05,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2144418410] [2023-01-27 21:26:05,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:26:05,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:26:05,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:26:05,652 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-27 21:26:05,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:26:05,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2144418410] [2023-01-27 21:26:05,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2144418410] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:26:05,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [897626623] [2023-01-27 21:26:05,652 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 21:26:05,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:26:05,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:26:05,654 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) [2023-01-27 21:26:05,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-01-27 21:26:05,835 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-27 21:26:05,835 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:26:05,837 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-01-27 21:26:05,838 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:26:05,862 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 21:26:05,902 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:26:05,902 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 11 treesize of output 11 [2023-01-27 21:26:06,100 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:26:06,100 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-01-27 21:26:06,201 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:06,201 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 102 treesize of output 106 [2023-01-27 21:26:06,255 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:06,255 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:26:07,102 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:07,103 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 134 [2023-01-27 21:26:07,345 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:07,367 INFO L321 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-01-27 21:26:07,367 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 42 treesize of output 38 [2023-01-27 21:26:07,560 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:07,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [897626623] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:26:07,561 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:26:07,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 22 [2023-01-27 21:26:07,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895262239] [2023-01-27 21:26:07,561 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:26:07,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-27 21:26:07,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:26:07,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-27 21:26:07,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=460, Unknown=0, NotChecked=0, Total=552 [2023-01-27 21:26:07,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 197 out of 682 [2023-01-27 21:26:07,565 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 491 transitions, 8029 flow. Second operand has 24 states, 24 states have (on average 199.375) internal successors, (4785), 24 states have internal predecessors, (4785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:07,565 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:26:07,565 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 197 of 682 [2023-01-27 21:26:07,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:26:09,283 INFO L130 PetriNetUnfolder]: 4475/6537 cut-off events. [2023-01-27 21:26:09,283 INFO L131 PetriNetUnfolder]: For 96638/96638 co-relation queries the response was YES. [2023-01-27 21:26:09,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48446 conditions, 6537 events. 4475/6537 cut-off events. For 96638/96638 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 33048 event pairs, 1362 based on Foata normal form. 1/6538 useless extension candidates. Maximal degree in co-relation 47768. Up to 6119 conditions per place. [2023-01-27 21:26:09,357 INFO L137 encePairwiseOnDemand]: 668/682 looper letters, 450 selfloop transitions, 193 changer transitions 1/644 dead transitions. [2023-01-27 21:26:09,357 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 644 transitions, 12524 flow [2023-01-27 21:26:09,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-01-27 21:26:09,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-01-27 21:26:09,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3871 transitions. [2023-01-27 21:26:09,452 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2987343725883624 [2023-01-27 21:26:09,452 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3871 transitions. [2023-01-27 21:26:09,453 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3871 transitions. [2023-01-27 21:26:09,453 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:26:09,453 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3871 transitions. [2023-01-27 21:26:09,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 203.73684210526315) internal successors, (3871), 19 states have internal predecessors, (3871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:09,460 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 682.0) internal successors, (13640), 20 states have internal predecessors, (13640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:09,460 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 682.0) internal successors, (13640), 20 states have internal predecessors, (13640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:09,460 INFO L175 Difference]: Start difference. First operand has 266 places, 491 transitions, 8029 flow. Second operand 19 states and 3871 transitions. [2023-01-27 21:26:09,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 644 transitions, 12524 flow [2023-01-27 21:26:09,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 644 transitions, 12082 flow, removed 115 selfloop flow, removed 7 redundant places. [2023-01-27 21:26:09,845 INFO L231 Difference]: Finished difference. Result has 282 places, 591 transitions, 10777 flow [2023-01-27 21:26:09,845 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=7689, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=491, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=95, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=386, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=10777, PETRI_PLACES=282, PETRI_TRANSITIONS=591} [2023-01-27 21:26:09,845 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 250 predicate places. [2023-01-27 21:26:09,845 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 591 transitions, 10777 flow [2023-01-27 21:26:09,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 199.375) internal successors, (4785), 24 states have internal predecessors, (4785), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:09,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:26:09,846 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:26:09,851 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2023-01-27 21:26:10,051 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,SelfDestructingSolverStorable33 [2023-01-27 21:26:10,051 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:26:10,051 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:26:10,051 INFO L85 PathProgramCache]: Analyzing trace with hash -789300812, now seen corresponding path program 28 times [2023-01-27 21:26:10,051 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:26:10,051 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [744271270] [2023-01-27 21:26:10,051 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:26:10,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:26:10,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:26:10,482 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:10,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:26:10,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [744271270] [2023-01-27 21:26:10,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [744271270] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:26:10,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871410073] [2023-01-27 21:26:10,483 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 21:26:10,483 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:26:10,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:26:10,484 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) [2023-01-27 21:26:10,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-01-27 21:26:10,632 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 21:26:10,632 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:26:10,634 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:26:10,635 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:26:10,838 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:10,838 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 35 treesize of output 23 [2023-01-27 21:26:10,851 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:10,851 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:26:10,946 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:10,947 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 95 [2023-01-27 21:26:11,034 INFO L321 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-01-27 21:26:11,034 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 38 [2023-01-27 21:26:11,116 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:11,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871410073] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:26:11,116 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:26:11,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-01-27 21:26:11,116 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610549478] [2023-01-27 21:26:11,116 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:26:11,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-27 21:26:11,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:26:11,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-27 21:26:11,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=214, Unknown=0, NotChecked=0, Total=272 [2023-01-27 21:26:11,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:26:11,120 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 591 transitions, 10777 flow. Second operand has 17 states, 17 states have (on average 238.35294117647058) internal successors, (4052), 17 states have internal predecessors, (4052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:11,120 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:26:11,120 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:26:11,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:26:12,652 INFO L130 PetriNetUnfolder]: 4565/6670 cut-off events. [2023-01-27 21:26:12,652 INFO L131 PetriNetUnfolder]: For 100435/100435 co-relation queries the response was YES. [2023-01-27 21:26:12,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49507 conditions, 6670 events. 4565/6670 cut-off events. For 100435/100435 co-relation queries the response was YES. Maximal size of possible extension queue 321. Compared 33866 event pairs, 1414 based on Foata normal form. 1/6671 useless extension candidates. Maximal degree in co-relation 48823. Up to 6248 conditions per place. [2023-01-27 21:26:12,718 INFO L137 encePairwiseOnDemand]: 674/682 looper letters, 454 selfloop transitions, 177 changer transitions 1/632 dead transitions. [2023-01-27 21:26:12,719 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 632 transitions, 12470 flow [2023-01-27 21:26:12,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:26:12,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:26:12,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2204 transitions. [2023-01-27 21:26:12,720 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35907461713913325 [2023-01-27 21:26:12,721 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2204 transitions. [2023-01-27 21:26:12,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2204 transitions. [2023-01-27 21:26:12,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:26:12,721 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2204 transitions. [2023-01-27 21:26:12,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 244.88888888888889) internal successors, (2204), 9 states have internal predecessors, (2204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:12,724 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:12,724 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:12,724 INFO L175 Difference]: Start difference. First operand has 282 places, 591 transitions, 10777 flow. Second operand 9 states and 2204 transitions. [2023-01-27 21:26:12,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 632 transitions, 12470 flow [2023-01-27 21:26:12,986 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 632 transitions, 12213 flow, removed 121 selfloop flow, removed 3 redundant places. [2023-01-27 21:26:12,994 INFO L231 Difference]: Finished difference. Result has 289 places, 597 transitions, 11076 flow [2023-01-27 21:26:12,994 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=10520, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=591, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=414, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=11076, PETRI_PLACES=289, PETRI_TRANSITIONS=597} [2023-01-27 21:26:12,995 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 257 predicate places. [2023-01-27 21:26:12,995 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 597 transitions, 11076 flow [2023-01-27 21:26:12,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 238.35294117647058) internal successors, (4052), 17 states have internal predecessors, (4052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:12,995 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:26:12,995 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:26:13,002 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-01-27 21:26:13,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:26:13,196 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:26:13,196 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:26:13,196 INFO L85 PathProgramCache]: Analyzing trace with hash -1005614046, now seen corresponding path program 29 times [2023-01-27 21:26:13,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:26:13,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584642044] [2023-01-27 21:26:13,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:26:13,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:26:13,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:26:14,111 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-27 21:26:14,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:26:14,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584642044] [2023-01-27 21:26:14,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584642044] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:26:14,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1862407341] [2023-01-27 21:26:14,111 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 21:26:14,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:26:14,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:26:14,112 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) [2023-01-27 21:26:14,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-01-27 21:26:14,266 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-27 21:26:14,266 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:26:14,269 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 95 conjunts are in the unsatisfiable core [2023-01-27 21:26:14,270 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:26:14,306 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:26:14,306 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:26:14,345 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-01-27 21:26:14,345 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-01-27 21:26:14,394 INFO L321 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-01-27 21:26:14,395 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 16 treesize of output 18 [2023-01-27 21:26:14,598 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-27 21:26:14,599 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-01-27 21:26:14,783 INFO L321 Elim1Store]: treesize reduction 12, result has 58.6 percent of original size [2023-01-27 21:26:14,783 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 31 [2023-01-27 21:26:14,838 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:14,838 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:26:15,012 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:15,012 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 171 treesize of output 191 [2023-01-27 21:26:15,607 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:15,607 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:15,647 INFO L321 Elim1Store]: treesize reduction 26, result has 66.2 percent of original size [2023-01-27 21:26:15,648 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 38 treesize of output 61 [2023-01-27 21:26:16,057 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:16,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1862407341] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:26:16,058 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:26:16,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-01-27 21:26:16,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1884304362] [2023-01-27 21:26:16,058 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:26:16,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-27 21:26:16,058 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:26:16,058 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-27 21:26:16,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=927, Unknown=0, NotChecked=0, Total=1056 [2023-01-27 21:26:16,061 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 682 [2023-01-27 21:26:16,063 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 597 transitions, 11076 flow. Second operand has 33 states, 33 states have (on average 194.12121212121212) internal successors, (6406), 33 states have internal predecessors, (6406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:16,063 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:26:16,063 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 682 [2023-01-27 21:26:16,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:26:20,746 INFO L130 PetriNetUnfolder]: 5688/8301 cut-off events. [2023-01-27 21:26:20,746 INFO L131 PetriNetUnfolder]: For 205937/205937 co-relation queries the response was YES. [2023-01-27 21:26:20,804 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68242 conditions, 8301 events. 5688/8301 cut-off events. For 205937/205937 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 43940 event pairs, 701 based on Foata normal form. 2/8303 useless extension candidates. Maximal degree in co-relation 67555. Up to 5450 conditions per place. [2023-01-27 21:26:20,841 INFO L137 encePairwiseOnDemand]: 664/682 looper letters, 441 selfloop transitions, 472 changer transitions 2/915 dead transitions. [2023-01-27 21:26:20,841 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 915 transitions, 18739 flow [2023-01-27 21:26:20,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-01-27 21:26:20,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-01-27 21:26:20,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 8162 transitions. [2023-01-27 21:26:20,848 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29189614476789927 [2023-01-27 21:26:20,848 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 8162 transitions. [2023-01-27 21:26:20,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 8162 transitions. [2023-01-27 21:26:20,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:26:20,849 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 8162 transitions. [2023-01-27 21:26:20,855 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 199.0731707317073) internal successors, (8162), 41 states have internal predecessors, (8162), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:20,868 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 682.0) internal successors, (28644), 42 states have internal predecessors, (28644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:20,870 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 682.0) internal successors, (28644), 42 states have internal predecessors, (28644), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:20,870 INFO L175 Difference]: Start difference. First operand has 289 places, 597 transitions, 11076 flow. Second operand 41 states and 8162 transitions. [2023-01-27 21:26:20,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 915 transitions, 18739 flow [2023-01-27 21:26:21,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 915 transitions, 18164 flow, removed 74 selfloop flow, removed 6 redundant places. [2023-01-27 21:26:21,428 INFO L231 Difference]: Finished difference. Result has 336 places, 754 transitions, 16453 flow [2023-01-27 21:26:21,428 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=10583, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=597, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=325, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=257, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=16453, PETRI_PLACES=336, PETRI_TRANSITIONS=754} [2023-01-27 21:26:21,429 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 304 predicate places. [2023-01-27 21:26:21,429 INFO L495 AbstractCegarLoop]: Abstraction has has 336 places, 754 transitions, 16453 flow [2023-01-27 21:26:21,430 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 194.12121212121212) internal successors, (6406), 33 states have internal predecessors, (6406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:21,430 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:26:21,430 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:26:21,434 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2023-01-27 21:26:21,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:26:21,630 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:26:21,630 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:26:21,631 INFO L85 PathProgramCache]: Analyzing trace with hash -2002484054, now seen corresponding path program 30 times [2023-01-27 21:26:21,631 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:26:21,631 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756019352] [2023-01-27 21:26:21,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:26:21,631 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:26:21,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:26:22,224 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:22,224 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:26:22,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756019352] [2023-01-27 21:26:22,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756019352] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:26:22,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1630152402] [2023-01-27 21:26:22,224 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 21:26:22,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:26:22,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:26:22,225 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) [2023-01-27 21:26:22,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-01-27 21:26:22,396 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-27 21:26:22,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:26:22,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 93 conjunts are in the unsatisfiable core [2023-01-27 21:26:22,400 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:26:22,437 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:26:22,437 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:26:22,470 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-27 21:26:22,470 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-27 21:26:22,530 INFO L321 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-01-27 21:26:22,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-01-27 21:26:22,767 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 24 [2023-01-27 21:26:23,014 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 15 [2023-01-27 21:26:23,033 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:23,033 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:26:23,145 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:23,145 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 171 treesize of output 191 [2023-01-27 21:26:24,186 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:24,186 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:24,229 INFO L321 Elim1Store]: treesize reduction 26, result has 66.2 percent of original size [2023-01-27 21:26:24,229 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 38 treesize of output 61 [2023-01-27 21:26:24,691 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:24,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1630152402] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:26:24,692 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:26:24,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 27 [2023-01-27 21:26:24,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [691056854] [2023-01-27 21:26:24,692 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:26:24,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-27 21:26:24,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:26:24,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-27 21:26:24,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=690, Unknown=0, NotChecked=0, Total=812 [2023-01-27 21:26:24,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 682 [2023-01-27 21:26:24,698 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 754 transitions, 16453 flow. Second operand has 29 states, 29 states have (on average 223.41379310344828) internal successors, (6479), 29 states have internal predecessors, (6479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:24,698 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:26:24,698 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 682 [2023-01-27 21:26:24,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:26:27,268 INFO L130 PetriNetUnfolder]: 5832/8510 cut-off events. [2023-01-27 21:26:27,269 INFO L131 PetriNetUnfolder]: For 245965/245965 co-relation queries the response was YES. [2023-01-27 21:26:27,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74563 conditions, 8510 events. 5832/8510 cut-off events. For 245965/245965 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 45199 event pairs, 1728 based on Foata normal form. 1/8511 useless extension candidates. Maximal degree in co-relation 73827. Up to 7880 conditions per place. [2023-01-27 21:26:27,374 INFO L137 encePairwiseOnDemand]: 671/682 looper letters, 557 selfloop transitions, 237 changer transitions 1/795 dead transitions. [2023-01-27 21:26:27,374 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 795 transitions, 18728 flow [2023-01-27 21:26:27,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-27 21:26:27,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-27 21:26:27,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2741 transitions. [2023-01-27 21:26:27,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33492179863147603 [2023-01-27 21:26:27,376 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2741 transitions. [2023-01-27 21:26:27,376 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2741 transitions. [2023-01-27 21:26:27,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:26:27,377 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2741 transitions. [2023-01-27 21:26:27,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 228.41666666666666) internal successors, (2741), 12 states have internal predecessors, (2741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:27,454 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:27,454 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:27,454 INFO L175 Difference]: Start difference. First operand has 336 places, 754 transitions, 16453 flow. Second operand 12 states and 2741 transitions. [2023-01-27 21:26:27,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 795 transitions, 18728 flow [2023-01-27 21:26:28,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 795 transitions, 15580 flow, removed 1219 selfloop flow, removed 15 redundant places. [2023-01-27 21:26:28,449 INFO L231 Difference]: Finished difference. Result has 335 places, 764 transitions, 14262 flow [2023-01-27 21:26:28,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=13423, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=754, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=227, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=517, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=14262, PETRI_PLACES=335, PETRI_TRANSITIONS=764} [2023-01-27 21:26:28,450 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 303 predicate places. [2023-01-27 21:26:28,450 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 764 transitions, 14262 flow [2023-01-27 21:26:28,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 223.41379310344828) internal successors, (6479), 29 states have internal predecessors, (6479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:28,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:26:28,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:26:28,460 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-01-27 21:26:28,652 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,SelfDestructingSolverStorable36 [2023-01-27 21:26:28,652 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:26:28,652 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:26:28,652 INFO L85 PathProgramCache]: Analyzing trace with hash 1329023202, now seen corresponding path program 31 times [2023-01-27 21:26:28,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:26:28,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205297039] [2023-01-27 21:26:28,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:26:28,653 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:26:28,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:26:29,654 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-27 21:26:29,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:26:29,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205297039] [2023-01-27 21:26:29,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205297039] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:26:29,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [349867736] [2023-01-27 21:26:29,654 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 21:26:29,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:26:29,654 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:26:29,655 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) [2023-01-27 21:26:29,656 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-01-27 21:26:29,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:26:29,820 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 91 conjunts are in the unsatisfiable core [2023-01-27 21:26:29,822 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:26:29,859 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:26:29,860 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:26:29,904 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-01-27 21:26:29,905 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-01-27 21:26:29,960 INFO L321 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-01-27 21:26:29,960 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 16 treesize of output 18 [2023-01-27 21:26:30,180 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:30,182 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-27 21:26:30,182 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-01-27 21:26:30,388 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:30,389 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:30,393 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:30,393 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 23 [2023-01-27 21:26:30,426 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:30,427 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:26:30,556 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:30,557 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 171 treesize of output 191 [2023-01-27 21:26:31,546 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:31,547 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:31,590 INFO L321 Elim1Store]: treesize reduction 26, result has 66.2 percent of original size [2023-01-27 21:26:31,590 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 38 treesize of output 61 [2023-01-27 21:26:31,977 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:31,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [349867736] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:26:31,977 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:26:31,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 28 [2023-01-27 21:26:31,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [768381377] [2023-01-27 21:26:31,977 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:26:31,977 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-01-27 21:26:31,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:26:31,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-01-27 21:26:31,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=748, Unknown=0, NotChecked=0, Total=870 [2023-01-27 21:26:31,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 682 [2023-01-27 21:26:31,982 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 764 transitions, 14262 flow. Second operand has 30 states, 30 states have (on average 203.13333333333333) internal successors, (6094), 30 states have internal predecessors, (6094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:31,982 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:26:31,982 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 682 [2023-01-27 21:26:31,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:26:34,763 INFO L130 PetriNetUnfolder]: 5912/8627 cut-off events. [2023-01-27 21:26:34,764 INFO L131 PetriNetUnfolder]: For 158253/158253 co-relation queries the response was YES. [2023-01-27 21:26:34,826 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65508 conditions, 8627 events. 5912/8627 cut-off events. For 158253/158253 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 45971 event pairs, 1805 based on Foata normal form. 1/8628 useless extension candidates. Maximal degree in co-relation 64773. Up to 8103 conditions per place. [2023-01-27 21:26:34,857 INFO L137 encePairwiseOnDemand]: 669/682 looper letters, 563 selfloop transitions, 232 changer transitions 1/796 dead transitions. [2023-01-27 21:26:34,857 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 348 places, 796 transitions, 16353 flow [2023-01-27 21:26:34,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-27 21:26:34,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-27 21:26:34,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2899 transitions. [2023-01-27 21:26:34,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30362379555927943 [2023-01-27 21:26:34,859 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2899 transitions. [2023-01-27 21:26:34,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2899 transitions. [2023-01-27 21:26:34,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:26:34,860 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2899 transitions. [2023-01-27 21:26:34,861 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 207.07142857142858) internal successors, (2899), 14 states have internal predecessors, (2899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:34,865 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 682.0) internal successors, (10230), 15 states have internal predecessors, (10230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:34,865 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 682.0) internal successors, (10230), 15 states have internal predecessors, (10230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:34,865 INFO L175 Difference]: Start difference. First operand has 335 places, 764 transitions, 14262 flow. Second operand 14 states and 2899 transitions. [2023-01-27 21:26:34,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 348 places, 796 transitions, 16353 flow [2023-01-27 21:26:35,501 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 796 transitions, 15644 flow, removed 128 selfloop flow, removed 8 redundant places. [2023-01-27 21:26:35,513 INFO L231 Difference]: Finished difference. Result has 342 places, 770 transitions, 14323 flow [2023-01-27 21:26:35,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=13553, PETRI_DIFFERENCE_MINUEND_PLACES=327, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=764, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=228, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=534, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=14323, PETRI_PLACES=342, PETRI_TRANSITIONS=770} [2023-01-27 21:26:35,513 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 310 predicate places. [2023-01-27 21:26:35,514 INFO L495 AbstractCegarLoop]: Abstraction has has 342 places, 770 transitions, 14323 flow [2023-01-27 21:26:35,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 203.13333333333333) internal successors, (6094), 30 states have internal predecessors, (6094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:35,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:26:35,514 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:26:35,519 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-01-27 21:26:35,719 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,SelfDestructingSolverStorable37 [2023-01-27 21:26:35,719 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:26:35,720 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:26:35,720 INFO L85 PathProgramCache]: Analyzing trace with hash -1473552728, now seen corresponding path program 32 times [2023-01-27 21:26:35,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:26:35,720 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473221223] [2023-01-27 21:26:35,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:26:35,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:26:35,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:26:36,319 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:36,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:26:36,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473221223] [2023-01-27 21:26:36,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473221223] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:26:36,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1557237995] [2023-01-27 21:26:36,319 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 21:26:36,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:26:36,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:26:36,320 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) [2023-01-27 21:26:36,321 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-01-27 21:26:36,493 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:26:36,494 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:26:36,496 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 91 conjunts are in the unsatisfiable core [2023-01-27 21:26:36,498 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:26:36,530 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:26:36,531 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:26:36,555 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-01-27 21:26:36,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-01-27 21:26:36,588 INFO L321 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-01-27 21:26:36,588 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 16 treesize of output 18 [2023-01-27 21:26:36,739 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-27 21:26:36,739 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-01-27 21:26:36,845 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:36,845 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 23 [2023-01-27 21:26:36,872 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:36,872 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:26:36,967 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:36,967 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 195 treesize of output 215 [2023-01-27 21:26:37,897 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:37,898 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:37,947 INFO L321 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-01-27 21:26:37,947 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 42 treesize of output 65 [2023-01-27 21:26:38,374 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:38,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1557237995] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:26:38,374 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:26:38,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2023-01-27 21:26:38,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833656826] [2023-01-27 21:26:38,374 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:26:38,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-27 21:26:38,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:26:38,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-27 21:26:38,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2023-01-27 21:26:38,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 682 [2023-01-27 21:26:38,378 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 770 transitions, 14323 flow. Second operand has 23 states, 23 states have (on average 223.2608695652174) internal successors, (5135), 23 states have internal predecessors, (5135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:38,378 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:26:38,378 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 682 [2023-01-27 21:26:38,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:26:40,648 INFO L130 PetriNetUnfolder]: 6002/8758 cut-off events. [2023-01-27 21:26:40,649 INFO L131 PetriNetUnfolder]: For 159720/159720 co-relation queries the response was YES. [2023-01-27 21:26:40,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65969 conditions, 8758 events. 6002/8758 cut-off events. For 159720/159720 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 46691 event pairs, 1835 based on Foata normal form. 1/8759 useless extension candidates. Maximal degree in co-relation 65232. Up to 8280 conditions per place. [2023-01-27 21:26:40,752 INFO L137 encePairwiseOnDemand]: 671/682 looper letters, 578 selfloop transitions, 225 changer transitions 1/804 dead transitions. [2023-01-27 21:26:40,752 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 353 places, 804 transitions, 16469 flow [2023-01-27 21:26:40,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-27 21:26:40,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-27 21:26:40,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2733 transitions. [2023-01-27 21:26:40,754 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33394428152492667 [2023-01-27 21:26:40,754 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2733 transitions. [2023-01-27 21:26:40,754 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2733 transitions. [2023-01-27 21:26:40,755 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:26:40,755 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2733 transitions. [2023-01-27 21:26:40,756 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 227.75) internal successors, (2733), 12 states have internal predecessors, (2733), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:40,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:40,760 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:40,760 INFO L175 Difference]: Start difference. First operand has 342 places, 770 transitions, 14323 flow. Second operand 12 states and 2733 transitions. [2023-01-27 21:26:40,760 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 353 places, 804 transitions, 16469 flow [2023-01-27 21:26:41,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 804 transitions, 15903 flow, removed 133 selfloop flow, removed 10 redundant places. [2023-01-27 21:26:41,343 INFO L231 Difference]: Finished difference. Result has 346 places, 779 transitions, 14570 flow [2023-01-27 21:26:41,343 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=13760, PETRI_DIFFERENCE_MINUEND_PLACES=332, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=770, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=218, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=547, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=14570, PETRI_PLACES=346, PETRI_TRANSITIONS=779} [2023-01-27 21:26:41,343 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 314 predicate places. [2023-01-27 21:26:41,344 INFO L495 AbstractCegarLoop]: Abstraction has has 346 places, 779 transitions, 14570 flow [2023-01-27 21:26:41,344 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 223.2608695652174) internal successors, (5135), 23 states have internal predecessors, (5135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:41,344 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:26:41,344 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:26:41,352 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-01-27 21:26:41,552 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,SelfDestructingSolverStorable38 [2023-01-27 21:26:41,553 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:26:41,553 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:26:41,553 INFO L85 PathProgramCache]: Analyzing trace with hash -2008673002, now seen corresponding path program 33 times [2023-01-27 21:26:41,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:26:41,553 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060686838] [2023-01-27 21:26:41,553 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:26:41,553 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:26:41,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:26:42,239 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:42,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:26:42,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060686838] [2023-01-27 21:26:42,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2060686838] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:26:42,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1909854686] [2023-01-27 21:26:42,239 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 21:26:42,239 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:26:42,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:26:42,240 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) [2023-01-27 21:26:42,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-01-27 21:26:42,451 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-27 21:26:42,451 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:26:42,454 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 94 conjunts are in the unsatisfiable core [2023-01-27 21:26:42,456 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:26:42,494 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:26:42,494 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:26:42,529 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-27 21:26:42,529 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-27 21:26:42,564 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:26:42,564 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 11 treesize of output 11 [2023-01-27 21:26:42,762 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:26:42,762 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-01-27 21:26:42,879 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:42,880 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 102 treesize of output 106 [2023-01-27 21:26:42,982 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:42,982 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:26:45,228 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:45,228 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 134 [2023-01-27 21:26:45,564 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:45,586 INFO L321 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-01-27 21:26:45,586 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 42 treesize of output 38 [2023-01-27 21:26:45,876 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:45,877 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1909854686] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:26:45,877 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:26:45,877 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2023-01-27 21:26:45,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [150795335] [2023-01-27 21:26:45,877 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:26:45,877 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-27 21:26:45,877 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:26:45,878 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-27 21:26:45,878 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=382, Unknown=0, NotChecked=0, Total=462 [2023-01-27 21:26:45,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 682 [2023-01-27 21:26:45,882 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 779 transitions, 14570 flow. Second operand has 22 states, 22 states have (on average 223.27272727272728) internal successors, (4912), 22 states have internal predecessors, (4912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:45,882 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:26:45,882 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 682 [2023-01-27 21:26:45,882 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:26:48,373 INFO L130 PetriNetUnfolder]: 6082/8875 cut-off events. [2023-01-27 21:26:48,373 INFO L131 PetriNetUnfolder]: For 165647/165647 co-relation queries the response was YES. [2023-01-27 21:26:48,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67132 conditions, 8875 events. 6082/8875 cut-off events. For 165647/165647 co-relation queries the response was YES. Maximal size of possible extension queue 433. Compared 47474 event pairs, 1887 based on Foata normal form. 1/8876 useless extension candidates. Maximal degree in co-relation 66391. Up to 8397 conditions per place. [2023-01-27 21:26:48,471 INFO L137 encePairwiseOnDemand]: 672/682 looper letters, 588 selfloop transitions, 221 changer transitions 1/810 dead transitions. [2023-01-27 21:26:48,471 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 810 transitions, 16713 flow [2023-01-27 21:26:48,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-27 21:26:48,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-27 21:26:48,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2512 transitions. [2023-01-27 21:26:48,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3348440415889096 [2023-01-27 21:26:48,473 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2512 transitions. [2023-01-27 21:26:48,473 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2512 transitions. [2023-01-27 21:26:48,474 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:26:48,474 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2512 transitions. [2023-01-27 21:26:48,475 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 228.36363636363637) internal successors, (2512), 11 states have internal predecessors, (2512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:48,478 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:48,478 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:48,478 INFO L175 Difference]: Start difference. First operand has 346 places, 779 transitions, 14570 flow. Second operand 11 states and 2512 transitions. [2023-01-27 21:26:48,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 810 transitions, 16713 flow [2023-01-27 21:26:49,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 810 transitions, 16161 flow, removed 143 selfloop flow, removed 7 redundant places. [2023-01-27 21:26:49,028 INFO L231 Difference]: Finished difference. Result has 351 places, 785 transitions, 14790 flow [2023-01-27 21:26:49,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=14018, PETRI_DIFFERENCE_MINUEND_PLACES=339, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=779, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=217, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=560, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=14790, PETRI_PLACES=351, PETRI_TRANSITIONS=785} [2023-01-27 21:26:49,029 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 319 predicate places. [2023-01-27 21:26:49,029 INFO L495 AbstractCegarLoop]: Abstraction has has 351 places, 785 transitions, 14790 flow [2023-01-27 21:26:49,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 223.27272727272728) internal successors, (4912), 22 states have internal predecessors, (4912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:49,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:26:49,030 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:26:49,035 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-01-27 21:26:49,233 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,SelfDestructingSolverStorable39 [2023-01-27 21:26:49,233 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:26:49,233 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:26:49,233 INFO L85 PathProgramCache]: Analyzing trace with hash -975877462, now seen corresponding path program 34 times [2023-01-27 21:26:49,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:26:49,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [128715194] [2023-01-27 21:26:49,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:26:49,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:26:49,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:26:49,307 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-27 21:26:49,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:26:49,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [128715194] [2023-01-27 21:26:49,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [128715194] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:26:49,308 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [722085225] [2023-01-27 21:26:49,308 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 21:26:49,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:26:49,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:26:49,309 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) [2023-01-27 21:26:49,310 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-01-27 21:26:49,472 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 21:26:49,472 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:26:49,473 INFO L263 TraceCheckSpWp]: Trace formula consists of 397 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-27 21:26:49,474 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:26:49,545 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-27 21:26:49,545 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:26:49,593 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-27 21:26:49,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [722085225] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:26:49,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:26:49,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-01-27 21:26:49,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895829122] [2023-01-27 21:26:49,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:26:49,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-01-27 21:26:49,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:26:49,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-01-27 21:26:49,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-01-27 21:26:49,595 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 682 [2023-01-27 21:26:49,596 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 351 places, 785 transitions, 14790 flow. Second operand has 14 states, 14 states have (on average 243.14285714285714) internal successors, (3404), 14 states have internal predecessors, (3404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:49,596 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:26:49,596 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 682 [2023-01-27 21:26:49,596 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:26:53,361 INFO L130 PetriNetUnfolder]: 10378/15477 cut-off events. [2023-01-27 21:26:53,361 INFO L131 PetriNetUnfolder]: For 300382/301594 co-relation queries the response was YES. [2023-01-27 21:26:53,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109309 conditions, 15477 events. 10378/15477 cut-off events. For 300382/301594 co-relation queries the response was YES. Maximal size of possible extension queue 706. Compared 95099 event pairs, 2004 based on Foata normal form. 1138/16523 useless extension candidates. Maximal degree in co-relation 108061. Up to 5482 conditions per place. [2023-01-27 21:26:53,592 INFO L137 encePairwiseOnDemand]: 672/682 looper letters, 1248 selfloop transitions, 163 changer transitions 0/1467 dead transitions. [2023-01-27 21:26:53,592 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 359 places, 1467 transitions, 27018 flow [2023-01-27 21:26:53,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:26:53,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:26:53,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2248 transitions. [2023-01-27 21:26:53,594 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36624307592049526 [2023-01-27 21:26:53,594 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2248 transitions. [2023-01-27 21:26:53,594 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2248 transitions. [2023-01-27 21:26:53,594 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:26:53,594 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2248 transitions. [2023-01-27 21:26:53,596 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 249.77777777777777) internal successors, (2248), 9 states have internal predecessors, (2248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:53,598 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:53,598 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:53,598 INFO L175 Difference]: Start difference. First operand has 351 places, 785 transitions, 14790 flow. Second operand 9 states and 2248 transitions. [2023-01-27 21:26:53,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 359 places, 1467 transitions, 27018 flow [2023-01-27 21:26:54,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 352 places, 1467 transitions, 26103 flow, removed 323 selfloop flow, removed 7 redundant places. [2023-01-27 21:26:54,730 INFO L231 Difference]: Finished difference. Result has 356 places, 882 transitions, 16830 flow [2023-01-27 21:26:54,731 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=14234, PETRI_DIFFERENCE_MINUEND_PLACES=344, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=785, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=622, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=16830, PETRI_PLACES=356, PETRI_TRANSITIONS=882} [2023-01-27 21:26:54,731 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 324 predicate places. [2023-01-27 21:26:54,732 INFO L495 AbstractCegarLoop]: Abstraction has has 356 places, 882 transitions, 16830 flow [2023-01-27 21:26:54,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 243.14285714285714) internal successors, (3404), 14 states have internal predecessors, (3404), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:54,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:26:54,732 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:26:54,737 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-01-27 21:26:54,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:26:54,937 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:26:54,937 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:26:54,937 INFO L85 PathProgramCache]: Analyzing trace with hash 2011567286, now seen corresponding path program 35 times [2023-01-27 21:26:54,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:26:54,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [367557760] [2023-01-27 21:26:54,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:26:54,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:26:54,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:26:55,620 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:55,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:26:55,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [367557760] [2023-01-27 21:26:55,621 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [367557760] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:26:55,621 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [491785353] [2023-01-27 21:26:55,621 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 21:26:55,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:26:55,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:26:55,622 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) [2023-01-27 21:26:55,622 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-01-27 21:26:55,802 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:26:55,802 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:26:55,804 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 83 conjunts are in the unsatisfiable core [2023-01-27 21:26:55,806 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:26:56,187 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:26:56,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:26:56,190 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-27 21:26:56,190 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 26 [2023-01-27 21:26:56,304 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:56,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 28 treesize of output 20 [2023-01-27 21:26:56,320 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:26:56,320 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:26:56,408 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~asum~0 c_~bsum~0))) (and (forall ((v_ArrVal_2655 (Array Int Int))) (<= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2655))) (+ (select (select .cse0 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset))) .cse1)) (forall ((v_ArrVal_2655 (Array Int Int))) (<= .cse1 (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2655))) (+ (select (select .cse2 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse2 c_~A~0.base) c_~A~0.offset))))))) is different from false [2023-01-27 21:26:56,421 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~asum~0 c_~bsum~0 (select (select |c_#memory_int| c_~B~0.base) (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset))))) (and (forall ((v_ArrVal_2655 (Array Int Int))) (<= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2655))) (+ (select (select .cse0 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse0 c_~A~0.base) c_~A~0.offset))) .cse1)) (forall ((v_ArrVal_2655 (Array Int Int))) (<= .cse1 (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_2655))) (+ (select (select .cse2 c_~B~0.base) c_~B~0.offset) c_~csum~0 (select (select .cse2 c_~A~0.base) c_~A~0.offset))))))) is different from false [2023-01-27 21:26:56,456 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:56,456 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 154 [2023-01-27 21:26:56,467 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:26:56,467 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 78 [2023-01-27 21:26:56,816 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:56,817 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:26:56,856 INFO L321 Elim1Store]: treesize reduction 30, result has 61.0 percent of original size [2023-01-27 21:26:56,857 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 34 treesize of output 57 [2023-01-27 21:26:57,136 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-01-27 21:26:57,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [491785353] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:26:57,137 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:26:57,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 29 [2023-01-27 21:26:57,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1120184738] [2023-01-27 21:26:57,137 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:26:57,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-27 21:26:57,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:26:57,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-27 21:26:57,138 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=692, Unknown=2, NotChecked=110, Total=930 [2023-01-27 21:26:57,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 682 [2023-01-27 21:26:57,142 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 356 places, 882 transitions, 16830 flow. Second operand has 31 states, 31 states have (on average 227.51612903225808) internal successors, (7053), 31 states have internal predecessors, (7053), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:26:57,142 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:26:57,142 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 682 [2023-01-27 21:26:57,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:27:01,642 INFO L130 PetriNetUnfolder]: 11162/16632 cut-off events. [2023-01-27 21:27:01,642 INFO L131 PetriNetUnfolder]: For 301357/301357 co-relation queries the response was YES. [2023-01-27 21:27:01,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123951 conditions, 16632 events. 11162/16632 cut-off events. For 301357/301357 co-relation queries the response was YES. Maximal size of possible extension queue 729. Compared 102227 event pairs, 3586 based on Foata normal form. 2/16634 useless extension candidates. Maximal degree in co-relation 122643. Up to 15203 conditions per place. [2023-01-27 21:27:01,891 INFO L137 encePairwiseOnDemand]: 674/682 looper letters, 674 selfloop transitions, 275 changer transitions 1/950 dead transitions. [2023-01-27 21:27:01,891 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 950 transitions, 19885 flow [2023-01-27 21:27:01,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:27:01,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:27:01,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2126 transitions. [2023-01-27 21:27:01,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3463668947539915 [2023-01-27 21:27:01,894 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2126 transitions. [2023-01-27 21:27:01,894 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2126 transitions. [2023-01-27 21:27:01,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:27:01,894 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2126 transitions. [2023-01-27 21:27:01,896 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 236.22222222222223) internal successors, (2126), 9 states have internal predecessors, (2126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:01,898 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:01,898 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:01,898 INFO L175 Difference]: Start difference. First operand has 356 places, 882 transitions, 16830 flow. Second operand 9 states and 2126 transitions. [2023-01-27 21:27:01,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 950 transitions, 19885 flow [2023-01-27 21:27:03,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 950 transitions, 19864 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-01-27 21:27:03,429 INFO L231 Difference]: Finished difference. Result has 364 places, 903 transitions, 18221 flow [2023-01-27 21:27:03,430 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=16809, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=882, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=258, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=613, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=18221, PETRI_PLACES=364, PETRI_TRANSITIONS=903} [2023-01-27 21:27:03,430 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 332 predicate places. [2023-01-27 21:27:03,430 INFO L495 AbstractCegarLoop]: Abstraction has has 364 places, 903 transitions, 18221 flow [2023-01-27 21:27:03,431 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 227.51612903225808) internal successors, (7053), 31 states have internal predecessors, (7053), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:03,431 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:27:03,431 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:27:03,437 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2023-01-27 21:27:03,637 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,SelfDestructingSolverStorable41 [2023-01-27 21:27:03,637 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:27:03,637 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:27:03,637 INFO L85 PathProgramCache]: Analyzing trace with hash -1248228834, now seen corresponding path program 36 times [2023-01-27 21:27:03,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:27:03,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1968287230] [2023-01-27 21:27:03,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:27:03,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:27:03,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:27:04,673 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-27 21:27:04,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:27:04,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1968287230] [2023-01-27 21:27:04,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1968287230] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:27:04,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789902831] [2023-01-27 21:27:04,673 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 21:27:04,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:27:04,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:27:04,674 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) [2023-01-27 21:27:04,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-01-27 21:27:04,862 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-27 21:27:04,862 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:27:04,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 91 conjunts are in the unsatisfiable core [2023-01-27 21:27:04,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:27:04,901 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:27:04,901 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:27:04,937 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-01-27 21:27:04,938 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-01-27 21:27:04,993 INFO L321 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2023-01-27 21:27:04,993 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 16 treesize of output 18 [2023-01-27 21:27:05,204 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:27:05,206 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-27 21:27:05,206 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 24 [2023-01-27 21:27:05,406 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:27:05,410 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:27:05,410 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 23 [2023-01-27 21:27:05,433 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:27:05,433 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:27:05,536 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:27:05,536 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 195 treesize of output 215 [2023-01-27 21:27:06,314 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:27:06,315 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:27:06,357 INFO L321 Elim1Store]: treesize reduction 30, result has 64.7 percent of original size [2023-01-27 21:27:06,357 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 42 treesize of output 65 [2023-01-27 21:27:06,825 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:27:06,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789902831] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:27:06,825 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:27:06,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 27 [2023-01-27 21:27:06,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698198487] [2023-01-27 21:27:06,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:27:06,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-27 21:27:06,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:27:06,826 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-27 21:27:06,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=695, Unknown=0, NotChecked=0, Total=812 [2023-01-27 21:27:06,829 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 682 [2023-01-27 21:27:06,830 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 364 places, 903 transitions, 18221 flow. Second operand has 29 states, 29 states have (on average 203.3793103448276) internal successors, (5898), 29 states have internal predecessors, (5898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:06,830 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:27:06,830 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 682 [2023-01-27 21:27:06,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:27:11,893 INFO L130 PetriNetUnfolder]: 11318/16870 cut-off events. [2023-01-27 21:27:11,893 INFO L131 PetriNetUnfolder]: For 340833/340833 co-relation queries the response was YES. [2023-01-27 21:27:12,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128976 conditions, 16870 events. 11318/16870 cut-off events. For 340833/340833 co-relation queries the response was YES. Maximal size of possible extension queue 741. Compared 104015 event pairs, 3925 based on Foata normal form. 2/16872 useless extension candidates. Maximal degree in co-relation 127664. Up to 16289 conditions per place. [2023-01-27 21:27:12,157 INFO L137 encePairwiseOnDemand]: 669/682 looper letters, 709 selfloop transitions, 229 changer transitions 1/939 dead transitions. [2023-01-27 21:27:12,158 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 939 transitions, 20571 flow [2023-01-27 21:27:12,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-27 21:27:12,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-27 21:27:12,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2899 transitions. [2023-01-27 21:27:12,160 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30362379555927943 [2023-01-27 21:27:12,160 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2899 transitions. [2023-01-27 21:27:12,160 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2899 transitions. [2023-01-27 21:27:12,161 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:27:12,161 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2899 transitions. [2023-01-27 21:27:12,162 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 207.07142857142858) internal successors, (2899), 14 states have internal predecessors, (2899), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:12,166 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 682.0) internal successors, (10230), 15 states have internal predecessors, (10230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:12,167 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 682.0) internal successors, (10230), 15 states have internal predecessors, (10230), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:12,167 INFO L175 Difference]: Start difference. First operand has 364 places, 903 transitions, 18221 flow. Second operand 14 states and 2899 transitions. [2023-01-27 21:27:12,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 939 transitions, 20571 flow [2023-01-27 21:27:14,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 374 places, 939 transitions, 19869 flow, removed 235 selfloop flow, removed 3 redundant places. [2023-01-27 21:27:14,054 INFO L231 Difference]: Finished difference. Result has 376 places, 909 transitions, 18224 flow [2023-01-27 21:27:14,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=17519, PETRI_DIFFERENCE_MINUEND_PLACES=361, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=903, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=223, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=674, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=18224, PETRI_PLACES=376, PETRI_TRANSITIONS=909} [2023-01-27 21:27:14,055 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 344 predicate places. [2023-01-27 21:27:14,055 INFO L495 AbstractCegarLoop]: Abstraction has has 376 places, 909 transitions, 18224 flow [2023-01-27 21:27:14,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 203.3793103448276) internal successors, (5898), 29 states have internal predecessors, (5898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:14,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:27:14,056 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:27:14,061 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-01-27 21:27:14,256 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,SelfDestructingSolverStorable42 [2023-01-27 21:27:14,256 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:27:14,257 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:27:14,257 INFO L85 PathProgramCache]: Analyzing trace with hash 449335390, now seen corresponding path program 37 times [2023-01-27 21:27:14,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:27:14,257 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200329511] [2023-01-27 21:27:14,257 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:27:14,257 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:27:14,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:27:15,078 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 21:27:15,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:27:15,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200329511] [2023-01-27 21:27:15,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200329511] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:27:15,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267524136] [2023-01-27 21:27:15,079 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 21:27:15,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:27:15,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:27:15,080 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) [2023-01-27 21:27:15,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-01-27 21:27:15,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:27:15,250 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-01-27 21:27:15,251 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:27:15,280 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 21:27:15,321 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:27:15,321 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 11 treesize of output 11 [2023-01-27 21:27:15,502 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:27:15,502 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-01-27 21:27:15,875 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:27:15,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 102 treesize of output 106 [2023-01-27 21:27:15,954 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:27:15,954 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:27:17,675 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:27:17,676 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 78 treesize of output 118 [2023-01-27 21:27:18,014 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:27:18,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:27:18,017 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:27:18,032 INFO L321 Elim1Store]: treesize reduction 15, result has 51.6 percent of original size [2023-01-27 21:27:18,032 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 3 new quantified variables, introduced 5 case distinctions, treesize of input 34 treesize of output 24 [2023-01-27 21:27:18,251 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:27:18,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267524136] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:27:18,252 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:27:18,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 9] total 27 [2023-01-27 21:27:18,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465521698] [2023-01-27 21:27:18,252 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:27:18,252 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-27 21:27:18,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:27:18,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-27 21:27:18,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=699, Unknown=0, NotChecked=0, Total=812 [2023-01-27 21:27:18,255 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 682 [2023-01-27 21:27:18,257 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 909 transitions, 18224 flow. Second operand has 29 states, 29 states have (on average 194.27586206896552) internal successors, (5634), 29 states have internal predecessors, (5634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:18,257 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:27:18,257 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 682 [2023-01-27 21:27:18,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:27:23,900 INFO L130 PetriNetUnfolder]: 11784/17563 cut-off events. [2023-01-27 21:27:23,900 INFO L131 PetriNetUnfolder]: For 329402/329402 co-relation queries the response was YES. [2023-01-27 21:27:24,522 INFO L83 FinitePrefix]: Finished finitePrefix Result has 135154 conditions, 17563 events. 11784/17563 cut-off events. For 329402/329402 co-relation queries the response was YES. Maximal size of possible extension queue 763. Compared 108574 event pairs, 3979 based on Foata normal form. 2/17565 useless extension candidates. Maximal degree in co-relation 133839. Up to 16487 conditions per place. [2023-01-27 21:27:24,612 INFO L137 encePairwiseOnDemand]: 668/682 looper letters, 747 selfloop transitions, 355 changer transitions 1/1103 dead transitions. [2023-01-27 21:27:24,613 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 402 places, 1103 transitions, 24678 flow [2023-01-27 21:27:24,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-01-27 21:27:24,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-01-27 21:27:24,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 5368 transitions. [2023-01-27 21:27:24,616 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2915173237753883 [2023-01-27 21:27:24,616 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 5368 transitions. [2023-01-27 21:27:24,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 5368 transitions. [2023-01-27 21:27:24,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:27:24,617 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 5368 transitions. [2023-01-27 21:27:24,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 198.8148148148148) internal successors, (5368), 27 states have internal predecessors, (5368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:24,629 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 682.0) internal successors, (19096), 28 states have internal predecessors, (19096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:24,630 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 682.0) internal successors, (19096), 28 states have internal predecessors, (19096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:24,630 INFO L175 Difference]: Start difference. First operand has 376 places, 909 transitions, 18224 flow. Second operand 27 states and 5368 transitions. [2023-01-27 21:27:24,630 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 402 places, 1103 transitions, 24678 flow [2023-01-27 21:27:26,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 391 places, 1103 transitions, 23862 flow, removed 93 selfloop flow, removed 11 redundant places. [2023-01-27 21:27:26,566 INFO L231 Difference]: Finished difference. Result has 396 places, 1007 transitions, 21468 flow [2023-01-27 21:27:26,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=17588, PETRI_DIFFERENCE_MINUEND_PLACES=365, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=909, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=640, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=21468, PETRI_PLACES=396, PETRI_TRANSITIONS=1007} [2023-01-27 21:27:26,567 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 364 predicate places. [2023-01-27 21:27:26,567 INFO L495 AbstractCegarLoop]: Abstraction has has 396 places, 1007 transitions, 21468 flow [2023-01-27 21:27:26,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 194.27586206896552) internal successors, (5634), 29 states have internal predecessors, (5634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:26,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:27:26,568 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:27:26,577 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-01-27 21:27:26,768 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,SelfDestructingSolverStorable43 [2023-01-27 21:27:26,768 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:27:26,769 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:27:26,769 INFO L85 PathProgramCache]: Analyzing trace with hash -1741594736, now seen corresponding path program 38 times [2023-01-27 21:27:26,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:27:26,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040420384] [2023-01-27 21:27:26,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:27:26,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:27:26,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:27:27,263 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:27:27,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:27:27,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040420384] [2023-01-27 21:27:27,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040420384] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:27:27,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1197797247] [2023-01-27 21:27:27,264 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 21:27:27,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:27:27,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:27:27,265 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) [2023-01-27 21:27:27,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-01-27 21:27:27,463 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:27:27,463 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:27:27,465 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-01-27 21:27:27,467 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:27:27,482 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 21:27:27,505 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:27:27,505 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 11 treesize of output 11 [2023-01-27 21:27:27,677 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:27:27,677 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-01-27 21:27:27,787 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:27:27,787 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 102 treesize of output 106 [2023-01-27 21:27:27,847 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:27:27,847 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:27:28,107 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:27:28,107 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 134 [2023-01-27 21:27:28,390 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:27:28,412 INFO L321 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-01-27 21:27:28,412 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 42 treesize of output 38 [2023-01-27 21:27:28,603 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:27:28,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1197797247] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:27:28,603 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:27:28,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 19 [2023-01-27 21:27:28,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297225341] [2023-01-27 21:27:28,604 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:27:28,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-27 21:27:28,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:27:28,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-27 21:27:28,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=342, Unknown=0, NotChecked=0, Total=420 [2023-01-27 21:27:28,607 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 682 [2023-01-27 21:27:28,608 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 1007 transitions, 21468 flow. Second operand has 21 states, 21 states have (on average 223.33333333333334) internal successors, (4690), 21 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:28,608 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:27:28,608 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 682 [2023-01-27 21:27:28,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:27:34,208 INFO L130 PetriNetUnfolder]: 11940/17801 cut-off events. [2023-01-27 21:27:34,209 INFO L131 PetriNetUnfolder]: For 342924/342924 co-relation queries the response was YES. [2023-01-27 21:27:34,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137339 conditions, 17801 events. 11940/17801 cut-off events. For 342924/342924 co-relation queries the response was YES. Maximal size of possible extension queue 682. Compared 108679 event pairs, 4114 based on Foata normal form. 2/17803 useless extension candidates. Maximal degree in co-relation 136019. Up to 17053 conditions per place. [2023-01-27 21:27:34,444 INFO L137 encePairwiseOnDemand]: 671/682 looper letters, 728 selfloop transitions, 316 changer transitions 1/1045 dead transitions. [2023-01-27 21:27:34,444 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 406 places, 1045 transitions, 24085 flow [2023-01-27 21:27:34,445 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-27 21:27:34,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-27 21:27:34,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2516 transitions. [2023-01-27 21:27:34,446 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33537723273793657 [2023-01-27 21:27:34,446 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2516 transitions. [2023-01-27 21:27:34,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2516 transitions. [2023-01-27 21:27:34,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:27:34,447 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2516 transitions. [2023-01-27 21:27:34,448 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 228.72727272727272) internal successors, (2516), 11 states have internal predecessors, (2516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:34,451 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:34,451 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:34,451 INFO L175 Difference]: Start difference. First operand has 396 places, 1007 transitions, 21468 flow. Second operand 11 states and 2516 transitions. [2023-01-27 21:27:34,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 406 places, 1045 transitions, 24085 flow [2023-01-27 21:27:36,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 395 places, 1045 transitions, 23415 flow, removed 128 selfloop flow, removed 11 redundant places. [2023-01-27 21:27:36,356 INFO L231 Difference]: Finished difference. Result has 397 places, 1013 transitions, 21718 flow [2023-01-27 21:27:36,357 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=20823, PETRI_DIFFERENCE_MINUEND_PLACES=385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1007, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=310, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=691, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=21718, PETRI_PLACES=397, PETRI_TRANSITIONS=1013} [2023-01-27 21:27:36,357 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 365 predicate places. [2023-01-27 21:27:36,357 INFO L495 AbstractCegarLoop]: Abstraction has has 397 places, 1013 transitions, 21718 flow [2023-01-27 21:27:36,358 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 223.33333333333334) internal successors, (4690), 21 states have internal predecessors, (4690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:36,358 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:27:36,358 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:27:36,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-01-27 21:27:36,558 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:27:36,558 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:27:36,558 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:27:36,559 INFO L85 PathProgramCache]: Analyzing trace with hash -2034914794, now seen corresponding path program 39 times [2023-01-27 21:27:36,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:27:36,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [976156012] [2023-01-27 21:27:36,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:27:36,559 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:27:36,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:27:37,143 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:27:37,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:27:37,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [976156012] [2023-01-27 21:27:37,143 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [976156012] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:27:37,143 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184386074] [2023-01-27 21:27:37,143 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 21:27:37,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:27:37,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:27:37,144 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) [2023-01-27 21:27:37,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-01-27 21:27:37,336 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-27 21:27:37,337 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:27:37,339 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-01-27 21:27:37,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:27:37,367 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 21:27:37,404 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:27:37,404 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 11 treesize of output 11 [2023-01-27 21:27:37,676 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:27:37,688 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:27:37,689 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-01-27 21:27:37,980 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:27:37,981 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 92 treesize of output 124 [2023-01-27 21:27:38,053 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:27:38,053 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:27:41,927 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:27:41,928 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 78 treesize of output 118 [2023-01-27 21:27:42,026 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:27:42,210 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:27:42,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184386074] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:27:42,210 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:27:42,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 23 [2023-01-27 21:27:42,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238305712] [2023-01-27 21:27:42,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:27:42,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-01-27 21:27:42,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:27:42,211 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-01-27 21:27:42,211 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=508, Unknown=0, NotChecked=0, Total=600 [2023-01-27 21:27:42,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 682 [2023-01-27 21:27:42,214 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 1013 transitions, 21718 flow. Second operand has 25 states, 25 states have (on average 208.56) internal successors, (5214), 25 states have internal predecessors, (5214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:42,214 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:27:42,214 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 682 [2023-01-27 21:27:42,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:27:47,608 INFO L130 PetriNetUnfolder]: 12096/18039 cut-off events. [2023-01-27 21:27:47,608 INFO L131 PetriNetUnfolder]: For 357015/357015 co-relation queries the response was YES. [2023-01-27 21:27:47,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138416 conditions, 18039 events. 12096/18039 cut-off events. For 357015/357015 co-relation queries the response was YES. Maximal size of possible extension queue 693. Compared 110659 event pairs, 4186 based on Foata normal form. 2/18041 useless extension candidates. Maximal degree in co-relation 137095. Up to 17159 conditions per place. [2023-01-27 21:27:48,000 INFO L137 encePairwiseOnDemand]: 671/682 looper letters, 713 selfloop transitions, 344 changer transitions 1/1058 dead transitions. [2023-01-27 21:27:48,000 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 407 places, 1058 transitions, 24390 flow [2023-01-27 21:27:48,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-27 21:27:48,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-27 21:27:48,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2355 transitions. [2023-01-27 21:27:48,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3139162889896028 [2023-01-27 21:27:48,002 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2355 transitions. [2023-01-27 21:27:48,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2355 transitions. [2023-01-27 21:27:48,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:27:48,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2355 transitions. [2023-01-27 21:27:48,004 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 214.0909090909091) internal successors, (2355), 11 states have internal predecessors, (2355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:48,006 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:48,007 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:48,007 INFO L175 Difference]: Start difference. First operand has 397 places, 1013 transitions, 21718 flow. Second operand 11 states and 2355 transitions. [2023-01-27 21:27:48,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 407 places, 1058 transitions, 24390 flow [2023-01-27 21:27:49,864 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 399 places, 1058 transitions, 23557 flow, removed 106 selfloop flow, removed 8 redundant places. [2023-01-27 21:27:49,880 INFO L231 Difference]: Finished difference. Result has 401 places, 1019 transitions, 21848 flow [2023-01-27 21:27:49,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=20885, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1013, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=338, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=669, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=21848, PETRI_PLACES=401, PETRI_TRANSITIONS=1019} [2023-01-27 21:27:49,881 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 369 predicate places. [2023-01-27 21:27:49,881 INFO L495 AbstractCegarLoop]: Abstraction has has 401 places, 1019 transitions, 21848 flow [2023-01-27 21:27:49,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 208.56) internal successors, (5214), 25 states have internal predecessors, (5214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:49,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:27:49,882 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:27:49,887 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-01-27 21:27:50,082 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:27:50,082 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:27:50,082 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:27:50,082 INFO L85 PathProgramCache]: Analyzing trace with hash 799498386, now seen corresponding path program 40 times [2023-01-27 21:27:50,083 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:27:50,083 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [306493508] [2023-01-27 21:27:50,083 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:27:50,083 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:27:50,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:27:50,683 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:27:50,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:27:50,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [306493508] [2023-01-27 21:27:50,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [306493508] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:27:50,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2047041537] [2023-01-27 21:27:50,684 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 21:27:50,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:27:50,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:27:50,685 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) [2023-01-27 21:27:50,685 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-01-27 21:27:50,867 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 21:27:50,868 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:27:50,869 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:27:50,871 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:27:51,130 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:27:51,133 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:27:51,133 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 28 treesize of output 20 [2023-01-27 21:27:51,152 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:27:51,152 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:27:51,254 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:27:51,255 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 95 [2023-01-27 21:27:51,383 INFO L321 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-01-27 21:27:51,383 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 38 [2023-01-27 21:27:51,469 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:27:51,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2047041537] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:27:51,469 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:27:51,469 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 16 [2023-01-27 21:27:51,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419875824] [2023-01-27 21:27:51,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:27:51,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-27 21:27:51,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:27:51,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-27 21:27:51,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2023-01-27 21:27:51,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:27:51,472 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 401 places, 1019 transitions, 21848 flow. Second operand has 18 states, 18 states have (on average 238.22222222222223) internal successors, (4288), 18 states have internal predecessors, (4288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:51,472 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:27:51,472 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:27:51,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:27:56,810 INFO L130 PetriNetUnfolder]: 12262/18291 cut-off events. [2023-01-27 21:27:56,810 INFO L131 PetriNetUnfolder]: For 367089/367089 co-relation queries the response was YES. [2023-01-27 21:27:57,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 140237 conditions, 18291 events. 12262/18291 cut-off events. For 367089/367089 co-relation queries the response was YES. Maximal size of possible extension queue 801. Compared 114057 event pairs, 4268 based on Foata normal form. 2/18293 useless extension candidates. Maximal degree in co-relation 138915. Up to 17535 conditions per place. [2023-01-27 21:27:57,220 INFO L137 encePairwiseOnDemand]: 674/682 looper letters, 755 selfloop transitions, 303 changer transitions 1/1059 dead transitions. [2023-01-27 21:27:57,220 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 1059 transitions, 24504 flow [2023-01-27 21:27:57,220 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:27:57,220 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:27:57,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2202 transitions. [2023-01-27 21:27:57,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3587487781036168 [2023-01-27 21:27:57,222 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2202 transitions. [2023-01-27 21:27:57,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2202 transitions. [2023-01-27 21:27:57,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:27:57,222 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2202 transitions. [2023-01-27 21:27:57,223 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 244.66666666666666) internal successors, (2202), 9 states have internal predecessors, (2202), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:57,225 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:57,226 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:57,226 INFO L175 Difference]: Start difference. First operand has 401 places, 1019 transitions, 21848 flow. Second operand 9 states and 2202 transitions. [2023-01-27 21:27:57,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 409 places, 1059 transitions, 24504 flow [2023-01-27 21:27:59,214 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 402 places, 1059 transitions, 23679 flow, removed 104 selfloop flow, removed 7 redundant places. [2023-01-27 21:27:59,230 INFO L231 Difference]: Finished difference. Result has 404 places, 1026 transitions, 21930 flow [2023-01-27 21:27:59,230 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=21023, PETRI_DIFFERENCE_MINUEND_PLACES=394, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1019, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=296, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=716, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=21930, PETRI_PLACES=404, PETRI_TRANSITIONS=1026} [2023-01-27 21:27:59,231 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 372 predicate places. [2023-01-27 21:27:59,231 INFO L495 AbstractCegarLoop]: Abstraction has has 404 places, 1026 transitions, 21930 flow [2023-01-27 21:27:59,231 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 238.22222222222223) internal successors, (4288), 18 states have internal predecessors, (4288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:27:59,231 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:27:59,231 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:27:59,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-01-27 21:27:59,433 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,SelfDestructingSolverStorable46 [2023-01-27 21:27:59,433 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:27:59,433 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:27:59,433 INFO L85 PathProgramCache]: Analyzing trace with hash 552233176, now seen corresponding path program 41 times [2023-01-27 21:27:59,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:27:59,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1029874530] [2023-01-27 21:27:59,434 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:27:59,434 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:27:59,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:28:00,484 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 21:28:00,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:28:00,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1029874530] [2023-01-27 21:28:00,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1029874530] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:28:00,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [363233537] [2023-01-27 21:28:00,484 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 21:28:00,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:28:00,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:28:00,485 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) [2023-01-27 21:28:00,486 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-01-27 21:28:00,668 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:28:00,669 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:28:00,671 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 92 conjunts are in the unsatisfiable core [2023-01-27 21:28:00,672 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:28:00,713 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 21:28:00,763 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:28:00,763 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 11 treesize of output 11 [2023-01-27 21:28:01,016 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:01,016 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 [2023-01-27 21:28:01,127 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:28:01,127 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-01-27 21:28:01,316 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:01,316 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 102 treesize of output 106 [2023-01-27 21:28:01,388 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:28:01,388 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:28:01,693 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset))) (and (forall ((~C~0.offset Int) (v_ArrVal_3061 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3061))) (let ((.cse1 (select (select .cse0 c_~B~0.base) c_~B~0.offset)) (.cse2 (select (select .cse0 c_~A~0.base) c_~A~0.offset))) (<= (+ c_~asum~0 c_~bsum~0 (select (select (store .cse0 c_~C~0.base (store (select .cse0 c_~C~0.base) ~C~0.offset (+ .cse1 .cse2))) c_~B~0.base) .cse3)) (+ .cse1 c_~csum~0 .cse2))))) (forall ((~C~0.offset Int) (v_ArrVal_3061 (Array Int Int))) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3061))) (let ((.cse4 (select (select .cse6 c_~B~0.base) c_~B~0.offset)) (.cse5 (select (select .cse6 c_~A~0.base) c_~A~0.offset))) (<= (+ .cse4 c_~csum~0 .cse5) (+ c_~asum~0 c_~bsum~0 (select (select (store .cse6 c_~C~0.base (store (select .cse6 c_~C~0.base) ~C~0.offset (+ .cse4 .cse5))) c_~B~0.base) .cse3)))))))) is different from false [2023-01-27 21:28:01,727 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:01,727 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 1666 treesize of output 1472 [2023-01-27 21:28:01,764 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:01,765 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 722 treesize of output 662 [2023-01-27 21:28:09,031 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:09,032 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 89 treesize of output 117 [2023-01-27 21:28:09,314 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:09,314 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 153 treesize of output 155 [2023-01-27 21:28:09,838 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:09,838 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 124 treesize of output 134 [2023-01-27 21:28:10,023 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:10,035 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:10,040 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:10,074 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:10,075 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 384 treesize of output 292 [2023-01-27 21:28:10,994 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 12 treesize of output 6 [2023-01-27 21:28:11,005 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 14 treesize of output 8 [2023-01-27 21:28:11,023 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:11,024 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 24 treesize of output 47 [2023-01-27 21:28:11,084 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,089 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,094 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,098 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,102 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:11,121 INFO L321 Elim1Store]: treesize reduction 36, result has 2.7 percent of original size [2023-01-27 21:28:11,121 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 3 new quantified variables, introduced 5 case distinctions, treesize of input 169 treesize of output 1 [2023-01-27 21:28:11,128 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:11,134 INFO L321 Elim1Store]: treesize reduction 36, result has 2.7 percent of original size [2023-01-27 21:28:11,135 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 3 new quantified variables, introduced 5 case distinctions, treesize of input 183 treesize of output 1 [2023-01-27 21:28:11,141 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:11,146 INFO L321 Elim1Store]: treesize reduction 36, result has 2.7 percent of original size [2023-01-27 21:28:11,146 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 3 new quantified variables, introduced 5 case distinctions, treesize of input 105 treesize of output 1 [2023-01-27 21:28:11,153 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 12 treesize of output 6 [2023-01-27 21:28:11,154 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,170 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:11,170 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 16 treesize of output 17 [2023-01-27 21:28:11,224 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:11,225 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:11,235 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:11,236 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 89 treesize of output 77 [2023-01-27 21:28:11,264 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:11,265 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:11,276 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:11,277 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 153 treesize of output 115 [2023-01-27 21:28:11,384 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:11,414 INFO L321 Elim1Store]: treesize reduction 24, result has 57.9 percent of original size [2023-01-27 21:28:11,414 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 1058 treesize of output 672 [2023-01-27 21:28:11,770 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,775 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,782 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,786 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,790 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,796 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,813 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,817 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,822 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,826 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,836 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:11,837 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:11,837 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:11,837 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 140 treesize of output 77 [2023-01-27 21:28:11,844 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 12 treesize of output 6 [2023-01-27 21:28:11,845 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:11,860 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:11,870 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:11,870 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 124 treesize of output 94 [2023-01-27 21:28:11,890 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,896 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,901 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,913 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 12 treesize of output 6 [2023-01-27 21:28:11,922 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 14 treesize of output 8 [2023-01-27 21:28:11,928 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:11,937 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:11,937 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 24 treesize of output 39 [2023-01-27 21:28:11,964 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,968 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,972 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,978 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:11,982 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,126 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-01-27 21:28:12,127 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 26 treesize of output 22 [2023-01-27 21:28:12,140 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:12,141 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 16 treesize of output 5 [2023-01-27 21:28:12,165 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,169 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:12,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:12,189 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2023-01-27 21:28:12,190 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 124 treesize of output 1 [2023-01-27 21:28:12,194 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,200 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,205 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:12,219 INFO L321 Elim1Store]: treesize reduction 36, result has 2.7 percent of original size [2023-01-27 21:28:12,220 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 3 new quantified variables, introduced 5 case distinctions, treesize of input 384 treesize of output 1 [2023-01-27 21:28:12,233 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:12,238 INFO L321 Elim1Store]: treesize reduction 36, result has 2.7 percent of original size [2023-01-27 21:28:12,238 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 3 new quantified variables, introduced 5 case distinctions, treesize of input 224 treesize of output 1 [2023-01-27 21:28:12,246 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:12,246 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 16 treesize of output 5 [2023-01-27 21:28:12,254 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,267 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:12,269 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:12,273 INFO L321 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2023-01-27 21:28:12,273 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 2 new quantified variables, introduced 4 case distinctions, treesize of input 308 treesize of output 1 [2023-01-27 21:28:12,291 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,296 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,300 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,306 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,311 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,327 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,331 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,335 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,342 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,348 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,356 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,361 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,466 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,471 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,491 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:12,492 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:12,498 INFO L321 Elim1Store]: treesize reduction 28, result has 3.4 percent of original size [2023-01-27 21:28:12,498 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 1058 treesize of output 1 [2023-01-27 21:28:12,510 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:12,511 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:12,511 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:12,512 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:12,512 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 124 treesize of output 58 [2023-01-27 21:28:12,527 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,533 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,538 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,558 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:12,559 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 18 treesize of output 8 [2023-01-27 21:28:12,571 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:12,572 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2023-01-27 21:28:12,591 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,595 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,606 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,611 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:12,694 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:12,696 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:12,742 INFO L321 Elim1Store]: treesize reduction 30, result has 61.0 percent of original size [2023-01-27 21:28:12,742 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 326 treesize of output 228 [2023-01-27 21:28:12,757 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:12,757 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 50 treesize of output 43 [2023-01-27 21:28:13,129 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:13,129 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 45 treesize of output 64 [2023-01-27 21:28:13,194 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-01-27 21:28:13,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [363233537] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:28:13,194 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:28:13,194 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 11] total 32 [2023-01-27 21:28:13,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1533930055] [2023-01-27 21:28:13,195 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:28:13,195 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-01-27 21:28:13,195 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:28:13,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-01-27 21:28:13,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=937, Unknown=1, NotChecked=62, Total=1122 [2023-01-27 21:28:13,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 682 [2023-01-27 21:28:13,199 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 1026 transitions, 21930 flow. Second operand has 34 states, 34 states have (on average 194.05882352941177) internal successors, (6598), 34 states have internal predecessors, (6598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:13,199 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:28:13,199 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 682 [2023-01-27 21:28:13,200 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:28:20,673 INFO L130 PetriNetUnfolder]: 12562/18735 cut-off events. [2023-01-27 21:28:20,673 INFO L131 PetriNetUnfolder]: For 387552/387552 co-relation queries the response was YES. [2023-01-27 21:28:21,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144871 conditions, 18735 events. 12562/18735 cut-off events. For 387552/387552 co-relation queries the response was YES. Maximal size of possible extension queue 720. Compared 115789 event pairs, 4233 based on Foata normal form. 2/18737 useless extension candidates. Maximal degree in co-relation 143547. Up to 17502 conditions per place. [2023-01-27 21:28:21,118 INFO L137 encePairwiseOnDemand]: 664/682 looper letters, 782 selfloop transitions, 403 changer transitions 1/1186 dead transitions. [2023-01-27 21:28:21,118 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 1186 transitions, 27044 flow [2023-01-27 21:28:21,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-01-27 21:28:21,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-01-27 21:28:21,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 5977 transitions. [2023-01-27 21:28:21,122 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2921309872922776 [2023-01-27 21:28:21,122 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 5977 transitions. [2023-01-27 21:28:21,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 5977 transitions. [2023-01-27 21:28:21,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:28:21,123 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 5977 transitions. [2023-01-27 21:28:21,126 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 199.23333333333332) internal successors, (5977), 30 states have internal predecessors, (5977), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:21,134 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 682.0) internal successors, (21142), 31 states have internal predecessors, (21142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:21,136 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 682.0) internal successors, (21142), 31 states have internal predecessors, (21142), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:21,136 INFO L175 Difference]: Start difference. First operand has 404 places, 1026 transitions, 21930 flow. Second operand 30 states and 5977 transitions. [2023-01-27 21:28:21,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 1186 transitions, 27044 flow [2023-01-27 21:28:23,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 427 places, 1186 transitions, 26217 flow, removed 109 selfloop flow, removed 6 redundant places. [2023-01-27 21:28:23,210 INFO L231 Difference]: Finished difference. Result has 431 places, 1080 transitions, 23655 flow [2023-01-27 21:28:23,210 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=21117, PETRI_DIFFERENCE_MINUEND_PLACES=398, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1026, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=350, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=665, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=23655, PETRI_PLACES=431, PETRI_TRANSITIONS=1080} [2023-01-27 21:28:23,210 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 399 predicate places. [2023-01-27 21:28:23,211 INFO L495 AbstractCegarLoop]: Abstraction has has 431 places, 1080 transitions, 23655 flow [2023-01-27 21:28:23,211 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 194.05882352941177) internal successors, (6598), 34 states have internal predecessors, (6598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:23,211 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:28:23,211 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:28:23,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-01-27 21:28:23,412 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,SelfDestructingSolverStorable47 [2023-01-27 21:28:23,412 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:28:23,412 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:28:23,412 INFO L85 PathProgramCache]: Analyzing trace with hash -715546010, now seen corresponding path program 42 times [2023-01-27 21:28:23,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:28:23,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1195626387] [2023-01-27 21:28:23,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:28:23,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:28:23,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:28:24,298 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 21:28:24,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:28:24,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1195626387] [2023-01-27 21:28:24,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1195626387] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:28:24,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [5037174] [2023-01-27 21:28:24,298 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 21:28:24,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:28:24,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:28:24,299 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) [2023-01-27 21:28:24,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-01-27 21:28:24,511 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-27 21:28:24,511 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:28:24,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 80 conjunts are in the unsatisfiable core [2023-01-27 21:28:24,516 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:28:24,770 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:24,771 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 [2023-01-27 21:28:24,916 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:24,917 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 35 treesize of output 23 [2023-01-27 21:28:24,931 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:28:24,931 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:28:25,075 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ (* |c_thread2Thread1of1ForFork2_~i~1#1| 4) c_~B~0.offset))) (and (forall ((v_ArrVal_3128 (Array Int Int)) (~B~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3128))) (let ((.cse0 (select .cse1 ~B~0.base))) (<= (+ (select .cse0 c_~B~0.offset) (select (select .cse1 c_~A~0.base) c_~A~0.offset) c_~csum~0) (+ c_~asum~0 c_~bsum~0 (select .cse0 .cse2)))))) (forall ((v_ArrVal_3128 (Array Int Int)) (~B~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3128))) (let ((.cse3 (select .cse4 ~B~0.base))) (<= (+ c_~asum~0 c_~bsum~0 (select .cse3 .cse2)) (+ (select .cse3 c_~B~0.offset) (select (select .cse4 c_~A~0.base) c_~A~0.offset) c_~csum~0))))))) is different from false [2023-01-27 21:28:25,105 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:25,106 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 166 [2023-01-27 21:28:25,125 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:25,126 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 90 treesize of output 98 [2023-01-27 21:28:25,496 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:25,636 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:28:25,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [5037174] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:28:25,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:28:25,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 9] total 29 [2023-01-27 21:28:25,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [925953859] [2023-01-27 21:28:25,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:28:25,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-27 21:28:25,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:28:25,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-27 21:28:25,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=126, Invalid=747, Unknown=1, NotChecked=56, Total=930 [2023-01-27 21:28:25,640 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 682 [2023-01-27 21:28:25,642 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 431 places, 1080 transitions, 23655 flow. Second operand has 31 states, 31 states have (on average 205.32258064516128) internal successors, (6365), 31 states have internal predecessors, (6365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:25,642 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:28:25,642 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 682 [2023-01-27 21:28:25,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:28:34,412 INFO L130 PetriNetUnfolder]: 12668/18899 cut-off events. [2023-01-27 21:28:34,412 INFO L131 PetriNetUnfolder]: For 402802/402802 co-relation queries the response was YES. [2023-01-27 21:28:34,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146909 conditions, 18899 events. 12668/18899 cut-off events. For 402802/402802 co-relation queries the response was YES. Maximal size of possible extension queue 729. Compared 116931 event pairs, 4294 based on Foata normal form. 2/18901 useless extension candidates. Maximal degree in co-relation 145581. Up to 17650 conditions per place. [2023-01-27 21:28:34,903 INFO L137 encePairwiseOnDemand]: 665/682 looper letters, 732 selfloop transitions, 420 changer transitions 1/1153 dead transitions. [2023-01-27 21:28:34,903 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 443 places, 1153 transitions, 27428 flow [2023-01-27 21:28:34,904 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-27 21:28:34,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-27 21:28:34,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2745 transitions. [2023-01-27 21:28:34,905 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30960974509361605 [2023-01-27 21:28:34,906 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2745 transitions. [2023-01-27 21:28:34,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2745 transitions. [2023-01-27 21:28:34,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:28:34,906 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2745 transitions. [2023-01-27 21:28:34,908 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 211.15384615384616) internal successors, (2745), 13 states have internal predecessors, (2745), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:34,911 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 682.0) internal successors, (9548), 14 states have internal predecessors, (9548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:34,911 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 682.0) internal successors, (9548), 14 states have internal predecessors, (9548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:34,911 INFO L175 Difference]: Start difference. First operand has 431 places, 1080 transitions, 23655 flow. Second operand 13 states and 2745 transitions. [2023-01-27 21:28:34,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 443 places, 1153 transitions, 27428 flow [2023-01-27 21:28:37,049 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 426 places, 1153 transitions, 26773 flow, removed 110 selfloop flow, removed 17 redundant places. [2023-01-27 21:28:37,067 INFO L231 Difference]: Finished difference. Result has 429 places, 1112 transitions, 25054 flow [2023-01-27 21:28:37,068 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=23017, PETRI_DIFFERENCE_MINUEND_PLACES=414, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1080, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=388, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=680, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=25054, PETRI_PLACES=429, PETRI_TRANSITIONS=1112} [2023-01-27 21:28:37,068 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 397 predicate places. [2023-01-27 21:28:37,068 INFO L495 AbstractCegarLoop]: Abstraction has has 429 places, 1112 transitions, 25054 flow [2023-01-27 21:28:37,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 205.32258064516128) internal successors, (6365), 31 states have internal predecessors, (6365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:37,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:28:37,069 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:28:37,077 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-01-27 21:28:37,269 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,SelfDestructingSolverStorable48 [2023-01-27 21:28:37,269 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:28:37,270 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:28:37,270 INFO L85 PathProgramCache]: Analyzing trace with hash 403505250, now seen corresponding path program 43 times [2023-01-27 21:28:37,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:28:37,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1427347983] [2023-01-27 21:28:37,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:28:37,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:28:37,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:28:37,797 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:28:37,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:28:37,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1427347983] [2023-01-27 21:28:37,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1427347983] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:28:37,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1792892877] [2023-01-27 21:28:37,797 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 21:28:37,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:28:37,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:28:37,798 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) [2023-01-27 21:28:37,799 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-01-27 21:28:37,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:28:37,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 79 conjunts are in the unsatisfiable core [2023-01-27 21:28:38,000 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:28:38,260 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:38,261 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 [2023-01-27 21:28:38,323 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:38,323 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 35 treesize of output 23 [2023-01-27 21:28:38,341 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:28:38,342 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:28:38,446 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset))) (and (forall ((v_ArrVal_3195 (Array Int Int)) (~A~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3195))) (let ((.cse0 (select .cse2 ~A~0.base))) (<= (+ c_~asum~0 c_~bsum~0 (select .cse0 .cse1)) (+ (select (select .cse2 c_~B~0.base) c_~B~0.offset) (select .cse0 c_~A~0.offset) c_~csum~0))))) (forall ((v_ArrVal_3195 (Array Int Int)) (~A~0.base Int)) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3195))) (let ((.cse4 (select .cse3 ~A~0.base))) (<= (+ (select (select .cse3 c_~B~0.base) c_~B~0.offset) (select .cse4 c_~A~0.offset) c_~csum~0) (+ c_~asum~0 c_~bsum~0 (select .cse4 .cse1)))))))) is different from false [2023-01-27 21:28:38,480 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:38,480 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 166 [2023-01-27 21:28:38,500 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:38,501 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 90 treesize of output 98 [2023-01-27 21:28:39,656 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:28:39,800 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 1 not checked. [2023-01-27 21:28:39,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1792892877] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:28:39,800 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:28:39,800 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2023-01-27 21:28:39,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068301376] [2023-01-27 21:28:39,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:28:39,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-01-27 21:28:39,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:28:39,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-01-27 21:28:39,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=500, Unknown=1, NotChecked=46, Total=650 [2023-01-27 21:28:39,803 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 682 [2023-01-27 21:28:39,805 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 1112 transitions, 25054 flow. Second operand has 26 states, 26 states have (on average 227.3846153846154) internal successors, (5912), 26 states have internal predecessors, (5912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:39,805 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:28:39,805 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 682 [2023-01-27 21:28:39,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:28:45,915 INFO L130 PetriNetUnfolder]: 13018/19419 cut-off events. [2023-01-27 21:28:45,916 INFO L131 PetriNetUnfolder]: For 483187/483187 co-relation queries the response was YES. [2023-01-27 21:28:46,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156546 conditions, 19419 events. 13018/19419 cut-off events. For 483187/483187 co-relation queries the response was YES. Maximal size of possible extension queue 846. Compared 122354 event pairs, 4269 based on Foata normal form. 2/19421 useless extension candidates. Maximal degree in co-relation 155198. Up to 17927 conditions per place. [2023-01-27 21:28:46,276 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 832 selfloop transitions, 338 changer transitions 1/1171 dead transitions. [2023-01-27 21:28:46,276 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 437 places, 1171 transitions, 28653 flow [2023-01-27 21:28:46,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:28:46,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:28:46,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2124 transitions. [2023-01-27 21:28:46,278 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3460410557184751 [2023-01-27 21:28:46,278 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2124 transitions. [2023-01-27 21:28:46,278 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2124 transitions. [2023-01-27 21:28:46,278 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:28:46,278 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2124 transitions. [2023-01-27 21:28:46,279 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 236.0) internal successors, (2124), 9 states have internal predecessors, (2124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:46,281 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:46,282 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:46,282 INFO L175 Difference]: Start difference. First operand has 429 places, 1112 transitions, 25054 flow. Second operand 9 states and 2124 transitions. [2023-01-27 21:28:46,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 437 places, 1171 transitions, 28653 flow [2023-01-27 21:28:48,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 1171 transitions, 27709 flow, removed 131 selfloop flow, removed 8 redundant places. [2023-01-27 21:28:48,867 INFO L231 Difference]: Finished difference. Result has 432 places, 1129 transitions, 25712 flow [2023-01-27 21:28:48,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=24110, PETRI_DIFFERENCE_MINUEND_PLACES=421, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=325, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=783, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=25712, PETRI_PLACES=432, PETRI_TRANSITIONS=1129} [2023-01-27 21:28:48,868 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 400 predicate places. [2023-01-27 21:28:48,868 INFO L495 AbstractCegarLoop]: Abstraction has has 432 places, 1129 transitions, 25712 flow [2023-01-27 21:28:48,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 227.3846153846154) internal successors, (5912), 26 states have internal predecessors, (5912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:28:48,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:28:48,869 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:28:48,874 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-01-27 21:28:49,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:28:49,069 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:28:49,069 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:28:49,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1173329740, now seen corresponding path program 44 times [2023-01-27 21:28:49,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:28:49,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1820882721] [2023-01-27 21:28:49,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:28:49,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:28:49,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:28:49,725 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:28:49,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:28:49,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1820882721] [2023-01-27 21:28:49,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1820882721] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:28:49,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1486844647] [2023-01-27 21:28:49,725 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 21:28:49,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:28:49,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:28:49,726 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) [2023-01-27 21:28:49,727 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-01-27 21:28:49,936 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:28:49,936 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:28:49,938 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 98 conjunts are in the unsatisfiable core [2023-01-27 21:28:49,940 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:28:49,976 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:28:49,977 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:28:50,016 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-27 21:28:50,016 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-27 21:28:50,073 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:28:50,074 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 11 treesize of output 11 [2023-01-27 21:28:50,434 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:28:50,435 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-27 21:28:50,514 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:28:50,514 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-01-27 21:28:50,660 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:50,661 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 102 treesize of output 106 [2023-01-27 21:28:50,726 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:28:50,726 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:28:51,275 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset))) (and (forall ((~C~0.offset Int) (v_ArrVal_3267 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3267))) (let ((.cse0 (select (select .cse2 c_~B~0.base) c_~B~0.offset)) (.cse1 (select (select .cse2 c_~A~0.base) c_~A~0.offset))) (<= (+ .cse0 .cse1 c_~csum~0) (+ c_~asum~0 (select (select (store .cse2 c_~C~0.base (store (select .cse2 c_~C~0.base) ~C~0.offset (+ .cse0 .cse1))) c_~A~0.base) .cse3) c_~bsum~0))))) (forall ((~C~0.offset Int) (v_ArrVal_3267 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3267))) (let ((.cse5 (select (select .cse4 c_~B~0.base) c_~B~0.offset)) (.cse6 (select (select .cse4 c_~A~0.base) c_~A~0.offset))) (<= (+ c_~asum~0 (select (select (store .cse4 c_~C~0.base (store (select .cse4 c_~C~0.base) ~C~0.offset (+ .cse5 .cse6))) c_~A~0.base) .cse3) c_~bsum~0) (+ .cse5 .cse6 c_~csum~0))))))) is different from false [2023-01-27 21:28:51,300 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:51,300 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 2418 treesize of output 2120 [2023-01-27 21:28:51,335 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:28:51,335 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 722 treesize of output 662 [2023-01-27 21:28:54,330 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:28:54,430 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,074 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:00,074 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 73 [2023-01-27 21:29:00,082 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:00,082 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 73 treesize of output 61 [2023-01-27 21:29:00,124 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,128 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,136 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,139 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,142 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,147 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,248 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:00,248 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 19 [2023-01-27 21:29:00,266 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:00,292 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:00,292 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 573 treesize of output 407 [2023-01-27 21:29:00,756 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,760 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,771 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:00,771 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:00,772 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:00,772 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:00,773 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:00,774 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 280 treesize of output 154 [2023-01-27 21:29:00,813 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:00,813 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:00,814 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:00,815 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:00,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:00,816 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 798 treesize of output 466 [2023-01-27 21:29:00,892 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,897 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,905 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,909 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,914 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:00,924 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:00,935 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:00,935 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 104 treesize of output 90 [2023-01-27 21:29:00,970 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:00,971 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 18 treesize of output 8 [2023-01-27 21:29:00,980 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:00,981 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2023-01-27 21:29:01,040 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:01,041 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 18 [2023-01-27 21:29:01,051 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 12 treesize of output 6 [2023-01-27 21:29:01,052 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:01,122 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:01,123 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 16 treesize of output 17 [2023-01-27 21:29:01,135 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 8 treesize of output 6 [2023-01-27 21:29:01,145 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:01,146 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 54 treesize of output 44 [2023-01-27 21:29:01,151 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 44 treesize of output 32 [2023-01-27 21:29:01,180 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:01,181 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 109 treesize of output 87 [2023-01-27 21:29:01,193 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:01,193 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 69 treesize of output 57 [2023-01-27 21:29:01,218 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:01,219 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 26 treesize of output 16 [2023-01-27 21:29:01,229 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:01,229 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 16 treesize of output 17 [2023-01-27 21:29:01,308 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:01,308 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 16 treesize of output 17 [2023-01-27 21:29:01,373 INFO L321 Elim1Store]: treesize reduction 24, result has 63.1 percent of original size [2023-01-27 21:29:01,374 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 573 treesize of output 391 [2023-01-27 21:29:01,447 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:01,460 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:01,467 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:01,467 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 106 treesize of output 76 [2023-01-27 21:29:01,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:01,489 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 16 treesize of output 5 [2023-01-27 21:29:01,722 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:01,741 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:01,741 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 4 case distinctions, treesize of input 56 treesize of output 78 [2023-01-27 21:29:01,836 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:01,846 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:01,857 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:01,857 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 115 treesize of output 97 [2023-01-27 21:29:01,964 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 12 treesize of output 6 [2023-01-27 21:29:01,978 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 14 treesize of output 8 [2023-01-27 21:29:02,009 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 12 treesize of output 6 [2023-01-27 21:29:02,025 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:02,047 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:02,048 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 26 treesize of output 67 [2023-01-27 21:29:02,229 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:02,251 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:02,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 26 treesize of output 67 [2023-01-27 21:29:02,443 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:02,443 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 18 treesize of output 8 [2023-01-27 21:29:02,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:02,490 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 16 treesize of output 5 [2023-01-27 21:29:02,526 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:02,546 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:02,546 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 3 new quantified variables, introduced 5 case distinctions, treesize of input 800 treesize of output 494 [2023-01-27 21:29:03,164 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:03,165 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:03,172 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:03,172 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 2 new quantified variables, introduced 3 case distinctions, treesize of input 278 treesize of output 168 [2023-01-27 21:29:03,219 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 12 treesize of output 6 [2023-01-27 21:29:03,243 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:03,248 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:03,254 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:03,258 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:03,263 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:03,307 INFO L321 Elim1Store]: treesize reduction 28, result has 56.9 percent of original size [2023-01-27 21:29:03,307 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 26 treesize of output 47 [2023-01-27 21:29:03,349 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:03,354 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:03,359 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:03,363 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:03,389 INFO L321 Elim1Store]: treesize reduction 64, result has 1.5 percent of original size [2023-01-27 21:29:03,389 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 573 treesize of output 1 [2023-01-27 21:29:03,397 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:03,411 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-27 21:29:03,419 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:03,426 INFO L321 Elim1Store]: treesize reduction 5, result has 68.8 percent of original size [2023-01-27 21:29:03,426 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 117 treesize of output 80 [2023-01-27 21:29:03,454 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 12 treesize of output 6 [2023-01-27 21:29:03,463 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 14 treesize of output 8 [2023-01-27 21:29:03,566 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:03,569 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:03,615 INFO L321 Elim1Store]: treesize reduction 30, result has 61.0 percent of original size [2023-01-27 21:29:03,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 326 treesize of output 228 [2023-01-27 21:29:03,630 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:03,630 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 50 treesize of output 43 [2023-01-27 21:29:04,120 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:29:04,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1486844647] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:29:04,120 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:29:04,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2023-01-27 21:29:04,120 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845891962] [2023-01-27 21:29:04,120 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:29:04,120 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-01-27 21:29:04,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:29:04,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-01-27 21:29:04,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=699, Unknown=1, NotChecked=54, Total=870 [2023-01-27 21:29:04,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 218 out of 682 [2023-01-27 21:29:04,125 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 432 places, 1129 transitions, 25712 flow. Second operand has 30 states, 30 states have (on average 220.06666666666666) internal successors, (6602), 30 states have internal predecessors, (6602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:04,125 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:29:04,125 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 218 of 682 [2023-01-27 21:29:04,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:29:10,605 INFO L130 PetriNetUnfolder]: 13160/19635 cut-off events. [2023-01-27 21:29:10,605 INFO L131 PetriNetUnfolder]: For 511447/511447 co-relation queries the response was YES. [2023-01-27 21:29:10,808 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159301 conditions, 19635 events. 13160/19635 cut-off events. For 511447/511447 co-relation queries the response was YES. Maximal size of possible extension queue 756. Compared 122368 event pairs, 4587 based on Foata normal form. 2/19637 useless extension candidates. Maximal degree in co-relation 157950. Up to 18627 conditions per place. [2023-01-27 21:29:10,880 INFO L137 encePairwiseOnDemand]: 671/682 looper letters, 838 selfloop transitions, 331 changer transitions 1/1170 dead transitions. [2023-01-27 21:29:10,880 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 443 places, 1170 transitions, 28954 flow [2023-01-27 21:29:10,880 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-27 21:29:10,880 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-27 21:29:10,881 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2703 transitions. [2023-01-27 21:29:10,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33027859237536655 [2023-01-27 21:29:10,882 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2703 transitions. [2023-01-27 21:29:10,882 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2703 transitions. [2023-01-27 21:29:10,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:29:10,882 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2703 transitions. [2023-01-27 21:29:10,884 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 225.25) internal successors, (2703), 12 states have internal predecessors, (2703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:10,887 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:10,887 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:10,887 INFO L175 Difference]: Start difference. First operand has 432 places, 1129 transitions, 25712 flow. Second operand 12 states and 2703 transitions. [2023-01-27 21:29:10,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 443 places, 1170 transitions, 28954 flow [2023-01-27 21:29:13,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 440 places, 1170 transitions, 27834 flow, removed 397 selfloop flow, removed 3 redundant places. [2023-01-27 21:29:13,633 INFO L231 Difference]: Finished difference. Result has 443 places, 1139 transitions, 25939 flow [2023-01-27 21:29:13,633 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=24676, PETRI_DIFFERENCE_MINUEND_PLACES=429, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=323, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=802, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=25939, PETRI_PLACES=443, PETRI_TRANSITIONS=1139} [2023-01-27 21:29:13,634 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 411 predicate places. [2023-01-27 21:29:13,634 INFO L495 AbstractCegarLoop]: Abstraction has has 443 places, 1139 transitions, 25939 flow [2023-01-27 21:29:13,634 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 220.06666666666666) internal successors, (6602), 30 states have internal predecessors, (6602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:13,634 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:29:13,635 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:29:13,642 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-01-27 21:29:13,835 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:29:13,835 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:29:13,835 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:29:13,835 INFO L85 PathProgramCache]: Analyzing trace with hash 563687782, now seen corresponding path program 45 times [2023-01-27 21:29:13,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:29:13,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359263742] [2023-01-27 21:29:13,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:29:13,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:29:13,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:29:14,359 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:29:14,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:29:14,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359263742] [2023-01-27 21:29:14,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359263742] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:29:14,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1962037157] [2023-01-27 21:29:14,359 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 21:29:14,359 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:29:14,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:29:14,360 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) [2023-01-27 21:29:14,361 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-01-27 21:29:14,619 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-27 21:29:14,619 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:29:14,621 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 79 conjunts are in the unsatisfiable core [2023-01-27 21:29:14,622 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:29:14,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:14,832 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 [2023-01-27 21:29:14,948 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:14,948 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 35 treesize of output 23 [2023-01-27 21:29:14,962 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:29:14,962 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:29:15,094 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset))) (and (forall ((v_ArrVal_3334 (Array Int Int)) (~A~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3334))) (let ((.cse1 (select .cse0 ~A~0.base))) (<= (+ (select (select .cse0 c_~B~0.base) c_~B~0.offset) (select .cse1 c_~A~0.offset) c_~csum~0) (+ (select .cse1 .cse2) c_~asum~0 c_~bsum~0))))) (forall ((v_ArrVal_3334 (Array Int Int)) (~A~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3334))) (let ((.cse3 (select .cse4 ~A~0.base))) (<= (+ (select .cse3 .cse2) c_~asum~0 c_~bsum~0) (+ (select (select .cse4 c_~B~0.base) c_~B~0.offset) (select .cse3 c_~A~0.offset) c_~csum~0))))))) is different from false [2023-01-27 21:29:15,127 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:15,127 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 166 [2023-01-27 21:29:15,146 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:15,146 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 90 treesize of output 98 [2023-01-27 21:29:15,414 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:15,559 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:29:15,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1962037157] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:29:15,559 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:29:15,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2023-01-27 21:29:15,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [579712294] [2023-01-27 21:29:15,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:29:15,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-01-27 21:29:15,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:29:15,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-01-27 21:29:15,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=500, Unknown=1, NotChecked=46, Total=650 [2023-01-27 21:29:15,562 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 682 [2023-01-27 21:29:15,564 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 443 places, 1139 transitions, 25939 flow. Second operand has 26 states, 26 states have (on average 227.42307692307693) internal successors, (5913), 26 states have internal predecessors, (5913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:15,564 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:29:15,564 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 682 [2023-01-27 21:29:15,564 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:29:21,862 INFO L130 PetriNetUnfolder]: 13266/19799 cut-off events. [2023-01-27 21:29:21,862 INFO L131 PetriNetUnfolder]: For 460369/460369 co-relation queries the response was YES. [2023-01-27 21:29:22,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157817 conditions, 19799 events. 13266/19799 cut-off events. For 460369/460369 co-relation queries the response was YES. Maximal size of possible extension queue 872. Compared 125141 event pairs, 4631 based on Foata normal form. 2/19801 useless extension candidates. Maximal degree in co-relation 156462. Up to 18735 conditions per place. [2023-01-27 21:29:22,355 INFO L137 encePairwiseOnDemand]: 674/682 looper letters, 858 selfloop transitions, 319 changer transitions 1/1178 dead transitions. [2023-01-27 21:29:22,355 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 451 places, 1178 transitions, 28865 flow [2023-01-27 21:29:22,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:29:22,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:29:22,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2116 transitions. [2023-01-27 21:29:22,363 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34473769957640926 [2023-01-27 21:29:22,363 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2116 transitions. [2023-01-27 21:29:22,363 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2116 transitions. [2023-01-27 21:29:22,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:29:22,364 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2116 transitions. [2023-01-27 21:29:22,365 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 235.11111111111111) internal successors, (2116), 9 states have internal predecessors, (2116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:22,367 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:22,367 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:22,367 INFO L175 Difference]: Start difference. First operand has 443 places, 1139 transitions, 25939 flow. Second operand 9 states and 2116 transitions. [2023-01-27 21:29:22,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 451 places, 1178 transitions, 28865 flow [2023-01-27 21:29:25,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 1178 transitions, 28007 flow, removed 227 selfloop flow, removed 7 redundant places. [2023-01-27 21:29:25,351 INFO L231 Difference]: Finished difference. Result has 446 places, 1144 transitions, 26011 flow [2023-01-27 21:29:25,352 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=25085, PETRI_DIFFERENCE_MINUEND_PLACES=436, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=314, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=820, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=26011, PETRI_PLACES=446, PETRI_TRANSITIONS=1144} [2023-01-27 21:29:25,352 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 414 predicate places. [2023-01-27 21:29:25,353 INFO L495 AbstractCegarLoop]: Abstraction has has 446 places, 1144 transitions, 26011 flow [2023-01-27 21:29:25,353 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 227.42307692307693) internal successors, (5913), 26 states have internal predecessors, (5913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:25,353 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:29:25,353 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:29:25,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-01-27 21:29:25,559 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:29:25,559 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:29:25,559 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:29:25,560 INFO L85 PathProgramCache]: Analyzing trace with hash -2040266790, now seen corresponding path program 46 times [2023-01-27 21:29:25,560 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:29:25,560 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477982077] [2023-01-27 21:29:25,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:29:25,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:29:25,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:29:26,105 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:29:26,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:29:26,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477982077] [2023-01-27 21:29:26,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477982077] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:29:26,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [51062070] [2023-01-27 21:29:26,105 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 21:29:26,105 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:29:26,105 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:29:26,116 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) [2023-01-27 21:29:26,119 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-01-27 21:29:26,309 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 21:29:26,309 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:29:26,311 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 81 conjunts are in the unsatisfiable core [2023-01-27 21:29:26,312 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:29:26,631 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:26,632 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 21:29:26,634 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-27 21:29:26,634 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 26 [2023-01-27 21:29:26,684 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:26,685 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 35 treesize of output 23 [2023-01-27 21:29:26,702 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:29:26,703 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:29:26,778 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~asum~0 c_~bsum~0))) (and (forall ((v_ArrVal_3401 (Array Int Int))) (<= .cse0 (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3401))) (+ (select (select .cse1 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select (select .cse1 c_~B~0.base) c_~B~0.offset))))) (forall ((v_ArrVal_3401 (Array Int Int))) (<= (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3401))) (+ (select (select .cse2 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select (select .cse2 c_~B~0.base) c_~B~0.offset))) .cse0)))) is different from false [2023-01-27 21:29:26,794 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ (select (select |c_#memory_int| c_~A~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~A~0.offset)) c_~asum~0 c_~bsum~0))) (and (forall ((v_ArrVal_3401 (Array Int Int))) (<= (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3401))) (+ (select (select .cse0 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select (select .cse0 c_~B~0.base) c_~B~0.offset))) .cse1)) (forall ((v_ArrVal_3401 (Array Int Int))) (<= .cse1 (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_3401))) (+ (select (select .cse2 c_~A~0.base) c_~A~0.offset) c_~csum~0 (select (select .cse2 c_~B~0.base) c_~B~0.offset))))))) is different from false [2023-01-27 21:29:26,824 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:26,824 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 154 [2023-01-27 21:29:26,833 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:26,834 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 78 [2023-01-27 21:29:27,180 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:27,180 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:29:27,221 INFO L321 Elim1Store]: treesize reduction 30, result has 61.0 percent of original size [2023-01-27 21:29:27,221 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 34 treesize of output 57 [2023-01-27 21:29:27,519 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 2 not checked. [2023-01-27 21:29:27,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [51062070] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:29:27,520 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:29:27,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 26 [2023-01-27 21:29:27,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140138449] [2023-01-27 21:29:27,520 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:29:27,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-27 21:29:27,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:29:27,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-27 21:29:27,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=548, Unknown=2, NotChecked=98, Total=756 [2023-01-27 21:29:27,523 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 225 out of 682 [2023-01-27 21:29:27,524 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 446 places, 1144 transitions, 26011 flow. Second operand has 28 states, 28 states have (on average 227.35714285714286) internal successors, (6366), 28 states have internal predecessors, (6366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:27,524 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:29:27,524 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 225 of 682 [2023-01-27 21:29:27,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:29:34,047 INFO L130 PetriNetUnfolder]: 13508/20163 cut-off events. [2023-01-27 21:29:34,047 INFO L131 PetriNetUnfolder]: For 493200/493200 co-relation queries the response was YES. [2023-01-27 21:29:34,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162194 conditions, 20163 events. 13508/20163 cut-off events. For 493200/493200 co-relation queries the response was YES. Maximal size of possible extension queue 777. Compared 126107 event pairs, 4423 based on Foata normal form. 2/20165 useless extension candidates. Maximal degree in co-relation 160836. Up to 18401 conditions per place. [2023-01-27 21:29:34,649 INFO L137 encePairwiseOnDemand]: 674/682 looper letters, 842 selfloop transitions, 352 changer transitions 1/1195 dead transitions. [2023-01-27 21:29:34,649 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 454 places, 1195 transitions, 29440 flow [2023-01-27 21:29:34,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:29:34,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:29:34,650 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2124 transitions. [2023-01-27 21:29:34,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3460410557184751 [2023-01-27 21:29:34,651 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2124 transitions. [2023-01-27 21:29:34,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2124 transitions. [2023-01-27 21:29:34,651 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:29:34,651 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2124 transitions. [2023-01-27 21:29:34,652 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 236.0) internal successors, (2124), 9 states have internal predecessors, (2124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:34,654 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:34,655 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:34,655 INFO L175 Difference]: Start difference. First operand has 446 places, 1144 transitions, 26011 flow. Second operand 9 states and 2124 transitions. [2023-01-27 21:29:34,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 454 places, 1195 transitions, 29440 flow [2023-01-27 21:29:37,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 448 places, 1195 transitions, 28604 flow, removed 109 selfloop flow, removed 6 redundant places. [2023-01-27 21:29:37,418 INFO L231 Difference]: Finished difference. Result has 451 places, 1155 transitions, 26648 flow [2023-01-27 21:29:37,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=25175, PETRI_DIFFERENCE_MINUEND_PLACES=440, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=343, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=796, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=26648, PETRI_PLACES=451, PETRI_TRANSITIONS=1155} [2023-01-27 21:29:37,419 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 419 predicate places. [2023-01-27 21:29:37,419 INFO L495 AbstractCegarLoop]: Abstraction has has 451 places, 1155 transitions, 26648 flow [2023-01-27 21:29:37,420 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 227.35714285714286) internal successors, (6366), 28 states have internal predecessors, (6366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:37,420 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:29:37,420 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:29:37,428 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-01-27 21:29:37,625 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,SelfDestructingSolverStorable52 [2023-01-27 21:29:37,626 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:29:37,626 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:29:37,626 INFO L85 PathProgramCache]: Analyzing trace with hash -432226650, now seen corresponding path program 47 times [2023-01-27 21:29:37,626 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:29:37,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685927596] [2023-01-27 21:29:37,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:29:37,626 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:29:37,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:29:38,135 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:29:38,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:29:38,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685927596] [2023-01-27 21:29:38,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685927596] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:29:38,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [208726760] [2023-01-27 21:29:38,136 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 21:29:38,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:29:38,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:29:38,153 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) [2023-01-27 21:29:38,165 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-01-27 21:29:38,366 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:29:38,366 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:29:38,368 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:29:38,370 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:29:38,531 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:38,531 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 35 treesize of output 23 [2023-01-27 21:29:38,550 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:29:38,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:29:38,651 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:38,651 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 20 treesize of output 17 [2023-01-27 21:29:38,706 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:29:38,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [208726760] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:29:38,707 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:29:38,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 14 [2023-01-27 21:29:38,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621423756] [2023-01-27 21:29:38,707 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:29:38,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-27 21:29:38,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:29:38,707 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-27 21:29:38,707 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2023-01-27 21:29:38,709 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:29:38,710 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 1155 transitions, 26648 flow. Second operand has 16 states, 16 states have (on average 238.0625) internal successors, (3809), 16 states have internal predecessors, (3809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:38,737 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:29:38,737 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:29:38,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:29:45,620 INFO L130 PetriNetUnfolder]: 13994/20879 cut-off events. [2023-01-27 21:29:45,620 INFO L131 PetriNetUnfolder]: For 608783/608783 co-relation queries the response was YES. [2023-01-27 21:29:46,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 173405 conditions, 20879 events. 13994/20879 cut-off events. For 608783/608783 co-relation queries the response was YES. Maximal size of possible extension queue 799. Compared 130790 event pairs, 4429 based on Foata normal form. 2/20881 useless extension candidates. Maximal degree in co-relation 172044. Up to 19641 conditions per place. [2023-01-27 21:29:46,385 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 934 selfloop transitions, 287 changer transitions 1/1222 dead transitions. [2023-01-27 21:29:46,385 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 459 places, 1222 transitions, 30694 flow [2023-01-27 21:29:46,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:29:46,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:29:46,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2214 transitions. [2023-01-27 21:29:46,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36070381231671556 [2023-01-27 21:29:46,387 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2214 transitions. [2023-01-27 21:29:46,387 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2214 transitions. [2023-01-27 21:29:46,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:29:46,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2214 transitions. [2023-01-27 21:29:46,389 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 246.0) internal successors, (2214), 9 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:46,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:46,391 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:46,391 INFO L175 Difference]: Start difference. First operand has 451 places, 1155 transitions, 26648 flow. Second operand 9 states and 2214 transitions. [2023-01-27 21:29:46,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 459 places, 1222 transitions, 30694 flow [2023-01-27 21:29:50,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 455 places, 1222 transitions, 29702 flow, removed 308 selfloop flow, removed 4 redundant places. [2023-01-27 21:29:50,051 INFO L231 Difference]: Finished difference. Result has 459 places, 1180 transitions, 27475 flow [2023-01-27 21:29:50,052 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=25670, PETRI_DIFFERENCE_MINUEND_PLACES=447, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=267, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=883, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=27475, PETRI_PLACES=459, PETRI_TRANSITIONS=1180} [2023-01-27 21:29:50,052 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 427 predicate places. [2023-01-27 21:29:50,052 INFO L495 AbstractCegarLoop]: Abstraction has has 459 places, 1180 transitions, 27475 flow [2023-01-27 21:29:50,053 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 238.0625) internal successors, (3809), 16 states have internal predecessors, (3809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:50,053 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:29:50,053 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:29:50,061 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-01-27 21:29:50,253 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,SelfDestructingSolverStorable53 [2023-01-27 21:29:50,253 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:29:50,253 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:29:50,253 INFO L85 PathProgramCache]: Analyzing trace with hash 926545138, now seen corresponding path program 48 times [2023-01-27 21:29:50,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:29:50,254 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [552380662] [2023-01-27 21:29:50,254 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:29:50,254 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:29:50,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:29:50,682 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:29:50,682 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:29:50,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [552380662] [2023-01-27 21:29:50,682 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [552380662] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:29:50,682 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1933953660] [2023-01-27 21:29:50,682 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 21:29:50,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:29:50,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:29:50,683 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) [2023-01-27 21:29:50,684 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-01-27 21:29:50,902 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-27 21:29:50,902 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:29:50,904 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:29:50,906 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:29:51,050 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:51,051 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 35 treesize of output 23 [2023-01-27 21:29:51,071 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:29:51,071 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:29:51,186 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:29:51,186 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 20 treesize of output 17 [2023-01-27 21:29:51,273 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:29:51,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1933953660] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:29:51,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:29:51,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 14 [2023-01-27 21:29:51,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902807046] [2023-01-27 21:29:51,274 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:29:51,274 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-27 21:29:51,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:29:51,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-27 21:29:51,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2023-01-27 21:29:51,275 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:29:51,276 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 459 places, 1180 transitions, 27475 flow. Second operand has 16 states, 16 states have (on average 238.0) internal successors, (3808), 16 states have internal predecessors, (3808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:51,277 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:29:51,277 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:29:51,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:29:58,384 INFO L130 PetriNetUnfolder]: 14240/21243 cut-off events. [2023-01-27 21:29:58,384 INFO L131 PetriNetUnfolder]: For 605238/605238 co-relation queries the response was YES. [2023-01-27 21:29:58,646 INFO L83 FinitePrefix]: Finished finitePrefix Result has 176787 conditions, 21243 events. 14240/21243 cut-off events. For 605238/605238 co-relation queries the response was YES. Maximal size of possible extension queue 813. Compared 133291 event pairs, 4519 based on Foata normal form. 2/21245 useless extension candidates. Maximal degree in co-relation 175421. Up to 20113 conditions per place. [2023-01-27 21:29:58,725 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 936 selfloop transitions, 296 changer transitions 1/1233 dead transitions. [2023-01-27 21:29:58,725 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 467 places, 1233 transitions, 31241 flow [2023-01-27 21:29:58,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:29:58,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:29:58,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2204 transitions. [2023-01-27 21:29:58,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35907461713913325 [2023-01-27 21:29:58,727 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2204 transitions. [2023-01-27 21:29:58,727 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2204 transitions. [2023-01-27 21:29:58,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:29:58,727 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2204 transitions. [2023-01-27 21:29:58,728 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 244.88888888888889) internal successors, (2204), 9 states have internal predecessors, (2204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:58,730 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:58,730 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:29:58,730 INFO L175 Difference]: Start difference. First operand has 459 places, 1180 transitions, 27475 flow. Second operand 9 states and 2204 transitions. [2023-01-27 21:29:58,730 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 467 places, 1233 transitions, 31241 flow [2023-01-27 21:30:01,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 465 places, 1233 transitions, 29543 flow, removed 720 selfloop flow, removed 2 redundant places. [2023-01-27 21:30:01,900 INFO L231 Difference]: Finished difference. Result has 469 places, 1202 transitions, 27542 flow [2023-01-27 21:30:01,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=26311, PETRI_DIFFERENCE_MINUEND_PLACES=457, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=274, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=896, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=27542, PETRI_PLACES=469, PETRI_TRANSITIONS=1202} [2023-01-27 21:30:01,901 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 437 predicate places. [2023-01-27 21:30:01,901 INFO L495 AbstractCegarLoop]: Abstraction has has 469 places, 1202 transitions, 27542 flow [2023-01-27 21:30:01,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 238.0) internal successors, (3808), 16 states have internal predecessors, (3808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:01,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:30:01,901 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:30:01,908 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-01-27 21:30:02,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:30:02,102 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:30:02,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:30:02,102 INFO L85 PathProgramCache]: Analyzing trace with hash -332561044, now seen corresponding path program 49 times [2023-01-27 21:30:02,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:30:02,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1943161403] [2023-01-27 21:30:02,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:30:02,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:30:02,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:30:02,577 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:02,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:30:02,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1943161403] [2023-01-27 21:30:02,577 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1943161403] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:30:02,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1079073242] [2023-01-27 21:30:02,578 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 21:30:02,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:30:02,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:30:02,579 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) [2023-01-27 21:30:02,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-01-27 21:30:02,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:30:02,787 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:30:02,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:30:02,973 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:30:02,973 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 35 treesize of output 23 [2023-01-27 21:30:02,992 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:02,993 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:30:03,110 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:30:03,110 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 34 treesize of output 87 [2023-01-27 21:30:03,256 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:03,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1079073242] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:30:03,256 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:30:03,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-01-27 21:30:03,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1319396787] [2023-01-27 21:30:03,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:30:03,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-27 21:30:03,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:30:03,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-27 21:30:03,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=218, Unknown=0, NotChecked=0, Total=272 [2023-01-27 21:30:03,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:30:03,259 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 469 places, 1202 transitions, 27542 flow. Second operand has 17 states, 17 states have (on average 238.0) internal successors, (4046), 17 states have internal predecessors, (4046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:03,259 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:30:03,259 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:30:03,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:30:10,652 INFO L130 PetriNetUnfolder]: 14558/21719 cut-off events. [2023-01-27 21:30:10,652 INFO L131 PetriNetUnfolder]: For 589539/589539 co-relation queries the response was YES. [2023-01-27 21:30:10,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177318 conditions, 21719 events. 14558/21719 cut-off events. For 589539/589539 co-relation queries the response was YES. Maximal size of possible extension queue 833. Compared 136902 event pairs, 5242 based on Foata normal form. 2/21721 useless extension candidates. Maximal degree in co-relation 175947. Up to 20735 conditions per place. [2023-01-27 21:30:11,029 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 973 selfloop transitions, 289 changer transitions 1/1263 dead transitions. [2023-01-27 21:30:11,029 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 477 places, 1263 transitions, 31458 flow [2023-01-27 21:30:11,030 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:30:11,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:30:11,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2212 transitions. [2023-01-27 21:30:11,031 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3603779732811991 [2023-01-27 21:30:11,031 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2212 transitions. [2023-01-27 21:30:11,031 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2212 transitions. [2023-01-27 21:30:11,032 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:30:11,032 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2212 transitions. [2023-01-27 21:30:11,033 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 245.77777777777777) internal successors, (2212), 9 states have internal predecessors, (2212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:11,035 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:11,035 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:11,035 INFO L175 Difference]: Start difference. First operand has 469 places, 1202 transitions, 27542 flow. Second operand 9 states and 2212 transitions. [2023-01-27 21:30:11,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 477 places, 1263 transitions, 31458 flow [2023-01-27 21:30:14,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 474 places, 1263 transitions, 30595 flow, removed 200 selfloop flow, removed 3 redundant places. [2023-01-27 21:30:14,487 INFO L231 Difference]: Finished difference. Result has 477 places, 1223 transitions, 28334 flow [2023-01-27 21:30:14,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=26762, PETRI_DIFFERENCE_MINUEND_PLACES=466, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=272, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=919, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=28334, PETRI_PLACES=477, PETRI_TRANSITIONS=1223} [2023-01-27 21:30:14,488 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 445 predicate places. [2023-01-27 21:30:14,488 INFO L495 AbstractCegarLoop]: Abstraction has has 477 places, 1223 transitions, 28334 flow [2023-01-27 21:30:14,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 238.0) internal successors, (4046), 17 states have internal predecessors, (4046), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:14,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:30:14,489 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:30:14,496 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-01-27 21:30:14,689 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,SelfDestructingSolverStorable55 [2023-01-27 21:30:14,689 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:30:14,689 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:30:14,690 INFO L85 PathProgramCache]: Analyzing trace with hash 341282320, now seen corresponding path program 50 times [2023-01-27 21:30:14,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:30:14,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [284382049] [2023-01-27 21:30:14,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:30:14,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:30:14,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:30:15,222 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:15,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:30:15,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [284382049] [2023-01-27 21:30:15,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [284382049] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:30:15,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [104108548] [2023-01-27 21:30:15,223 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 21:30:15,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:30:15,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:30:15,224 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) [2023-01-27 21:30:15,224 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-01-27 21:30:15,442 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:30:15,443 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:30:15,445 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 86 conjunts are in the unsatisfiable core [2023-01-27 21:30:15,447 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:30:15,463 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 21:30:15,489 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:30:15,489 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 11 treesize of output 11 [2023-01-27 21:30:15,678 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:30:15,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-01-27 21:30:15,843 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:30:15,844 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 102 treesize of output 106 [2023-01-27 21:30:15,889 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:15,889 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:30:16,164 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:30:16,164 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 118 [2023-01-27 21:30:16,276 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:30:16,433 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:16,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [104108548] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:30:16,433 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:30:16,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 20 [2023-01-27 21:30:16,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537564766] [2023-01-27 21:30:16,433 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:30:16,434 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-27 21:30:16,434 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:30:16,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-27 21:30:16,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2023-01-27 21:30:16,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 206 out of 682 [2023-01-27 21:30:16,437 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 477 places, 1223 transitions, 28334 flow. Second operand has 22 states, 22 states have (on average 208.63636363636363) internal successors, (4590), 22 states have internal predecessors, (4590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:16,437 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:30:16,437 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 206 of 682 [2023-01-27 21:30:16,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:30:23,985 INFO L130 PetriNetUnfolder]: 14664/21883 cut-off events. [2023-01-27 21:30:23,985 INFO L131 PetriNetUnfolder]: For 604284/604284 co-relation queries the response was YES. [2023-01-27 21:30:24,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178550 conditions, 21883 events. 14664/21883 cut-off events. For 604284/604284 co-relation queries the response was YES. Maximal size of possible extension queue 839. Compared 138263 event pairs, 5338 based on Foata normal form. 2/21885 useless extension candidates. Maximal degree in co-relation 177176. Up to 20975 conditions per place. [2023-01-27 21:30:24,546 INFO L137 encePairwiseOnDemand]: 670/682 looper letters, 943 selfloop transitions, 327 changer transitions 1/1271 dead transitions. [2023-01-27 21:30:24,547 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 487 places, 1271 transitions, 31707 flow [2023-01-27 21:30:24,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-27 21:30:24,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-27 21:30:24,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2357 transitions. [2023-01-27 21:30:24,548 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31418288456411625 [2023-01-27 21:30:24,548 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2357 transitions. [2023-01-27 21:30:24,548 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2357 transitions. [2023-01-27 21:30:24,549 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:30:24,549 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2357 transitions. [2023-01-27 21:30:24,550 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 214.27272727272728) internal successors, (2357), 11 states have internal predecessors, (2357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:24,553 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:24,553 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:24,553 INFO L175 Difference]: Start difference. First operand has 477 places, 1223 transitions, 28334 flow. Second operand 11 states and 2357 transitions. [2023-01-27 21:30:24,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 487 places, 1271 transitions, 31707 flow [2023-01-27 21:30:27,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 484 places, 1271 transitions, 30647 flow, removed 380 selfloop flow, removed 3 redundant places. [2023-01-27 21:30:27,719 INFO L231 Difference]: Finished difference. Result has 487 places, 1234 transitions, 28481 flow [2023-01-27 21:30:27,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=27274, PETRI_DIFFERENCE_MINUEND_PLACES=474, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=316, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=896, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=28481, PETRI_PLACES=487, PETRI_TRANSITIONS=1234} [2023-01-27 21:30:27,720 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 455 predicate places. [2023-01-27 21:30:27,720 INFO L495 AbstractCegarLoop]: Abstraction has has 487 places, 1234 transitions, 28481 flow [2023-01-27 21:30:27,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 208.63636363636363) internal successors, (4590), 22 states have internal predecessors, (4590), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:27,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:30:27,721 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:30:27,728 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-01-27 21:30:27,926 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,SelfDestructingSolverStorable56 [2023-01-27 21:30:27,926 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:30:27,926 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:30:27,927 INFO L85 PathProgramCache]: Analyzing trace with hash -1724596372, now seen corresponding path program 51 times [2023-01-27 21:30:27,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:30:27,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [416685660] [2023-01-27 21:30:27,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:30:27,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:30:27,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:30:28,497 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:28,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:30:28,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [416685660] [2023-01-27 21:30:28,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [416685660] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:30:28,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [595985672] [2023-01-27 21:30:28,497 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 21:30:28,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:30:28,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:30:28,498 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) [2023-01-27 21:30:28,499 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-01-27 21:30:28,733 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-27 21:30:28,733 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:30:28,735 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 89 conjunts are in the unsatisfiable core [2023-01-27 21:30:28,737 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:30:28,769 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:30:28,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:30:28,798 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-27 21:30:28,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-27 21:30:28,821 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:30:28,821 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 11 treesize of output 11 [2023-01-27 21:30:28,988 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:30:28,989 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-01-27 21:30:29,093 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:30:29,093 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 102 treesize of output 106 [2023-01-27 21:30:29,199 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:29,200 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:30:31,523 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:30:31,523 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 118 [2023-01-27 21:30:31,617 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:30:31,844 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:31,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [595985672] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:30:31,844 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:30:31,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 20 [2023-01-27 21:30:31,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442330771] [2023-01-27 21:30:31,844 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:30:31,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-27 21:30:31,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:30:31,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-27 21:30:31,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=388, Unknown=1, NotChecked=0, Total=462 [2023-01-27 21:30:31,846 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 682 [2023-01-27 21:30:31,848 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 487 places, 1234 transitions, 28481 flow. Second operand has 22 states, 22 states have (on average 223.27272727272728) internal successors, (4912), 22 states have internal predecessors, (4912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:31,848 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:30:31,848 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 682 [2023-01-27 21:30:31,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:30:39,377 INFO L130 PetriNetUnfolder]: 14806/22099 cut-off events. [2023-01-27 21:30:39,377 INFO L131 PetriNetUnfolder]: For 557899/557899 co-relation queries the response was YES. [2023-01-27 21:30:39,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177334 conditions, 22099 events. 14806/22099 cut-off events. For 557899/557899 co-relation queries the response was YES. Maximal size of possible extension queue 963. Compared 141549 event pairs, 5418 based on Foata normal form. 2/22101 useless extension candidates. Maximal degree in co-relation 175956. Up to 21299 conditions per place. [2023-01-27 21:30:39,737 INFO L137 encePairwiseOnDemand]: 671/682 looper letters, 977 selfloop transitions, 293 changer transitions 1/1271 dead transitions. [2023-01-27 21:30:39,737 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 497 places, 1271 transitions, 31839 flow [2023-01-27 21:30:39,737 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-27 21:30:39,737 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-27 21:30:39,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2516 transitions. [2023-01-27 21:30:39,740 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33537723273793657 [2023-01-27 21:30:39,740 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2516 transitions. [2023-01-27 21:30:39,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2516 transitions. [2023-01-27 21:30:39,740 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:30:39,740 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2516 transitions. [2023-01-27 21:30:39,742 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 228.72727272727272) internal successors, (2516), 11 states have internal predecessors, (2516), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:39,746 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:39,746 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:39,746 INFO L175 Difference]: Start difference. First operand has 487 places, 1234 transitions, 28481 flow. Second operand 11 states and 2516 transitions. [2023-01-27 21:30:39,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 497 places, 1271 transitions, 31839 flow [2023-01-27 21:30:42,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 490 places, 1271 transitions, 31020 flow, removed 143 selfloop flow, removed 7 redundant places. [2023-01-27 21:30:42,751 INFO L231 Difference]: Finished difference. Result has 493 places, 1242 transitions, 28814 flow [2023-01-27 21:30:42,752 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=27662, PETRI_DIFFERENCE_MINUEND_PLACES=480, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=287, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=943, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=28814, PETRI_PLACES=493, PETRI_TRANSITIONS=1242} [2023-01-27 21:30:42,752 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 461 predicate places. [2023-01-27 21:30:42,752 INFO L495 AbstractCegarLoop]: Abstraction has has 493 places, 1242 transitions, 28814 flow [2023-01-27 21:30:42,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 223.27272727272728) internal successors, (4912), 22 states have internal predecessors, (4912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:42,753 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:30:42,753 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:30:42,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-01-27 21:30:42,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:30:42,958 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:30:42,958 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:30:42,958 INFO L85 PathProgramCache]: Analyzing trace with hash -603694062, now seen corresponding path program 52 times [2023-01-27 21:30:42,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:30:42,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756711276] [2023-01-27 21:30:42,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:30:42,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:30:43,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:30:43,492 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:43,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:30:43,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756711276] [2023-01-27 21:30:43,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756711276] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:30:43,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [681844094] [2023-01-27 21:30:43,493 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 21:30:43,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:30:43,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:30:43,494 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) [2023-01-27 21:30:43,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-01-27 21:30:43,700 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 21:30:43,700 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:30:43,701 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:30:43,702 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:30:43,998 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:30:44,001 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:30:44,001 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 35 treesize of output 23 [2023-01-27 21:30:44,014 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:44,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:30:44,155 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:30:44,156 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 34 treesize of output 87 [2023-01-27 21:30:44,344 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:44,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [681844094] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:30:44,345 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:30:44,345 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-01-27 21:30:44,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [403845482] [2023-01-27 21:30:44,345 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:30:44,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-27 21:30:44,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:30:44,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-27 21:30:44,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-01-27 21:30:44,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:30:44,348 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 493 places, 1242 transitions, 28814 flow. Second operand has 17 states, 17 states have (on average 238.35294117647058) internal successors, (4052), 17 states have internal predecessors, (4052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:44,348 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:30:44,348 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:30:44,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:30:52,176 INFO L130 PetriNetUnfolder]: 14972/22351 cut-off events. [2023-01-27 21:30:52,176 INFO L131 PetriNetUnfolder]: For 572897/572897 co-relation queries the response was YES. [2023-01-27 21:30:52,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178741 conditions, 22351 events. 14972/22351 cut-off events. For 572897/572897 co-relation queries the response was YES. Maximal size of possible extension queue 977. Compared 143553 event pairs, 5468 based on Foata normal form. 2/22353 useless extension candidates. Maximal degree in co-relation 177361. Up to 21523 conditions per place. [2023-01-27 21:30:52,512 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 996 selfloop transitions, 284 changer transitions 1/1281 dead transitions. [2023-01-27 21:30:52,512 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 501 places, 1281 transitions, 32007 flow [2023-01-27 21:30:52,512 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:30:52,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:30:52,513 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2204 transitions. [2023-01-27 21:30:52,513 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35907461713913325 [2023-01-27 21:30:52,514 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2204 transitions. [2023-01-27 21:30:52,514 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2204 transitions. [2023-01-27 21:30:52,514 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:30:52,514 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2204 transitions. [2023-01-27 21:30:52,515 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 244.88888888888889) internal successors, (2204), 9 states have internal predecessors, (2204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:52,517 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:52,517 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:52,517 INFO L175 Difference]: Start difference. First operand has 493 places, 1242 transitions, 28814 flow. Second operand 9 states and 2204 transitions. [2023-01-27 21:30:52,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 501 places, 1281 transitions, 32007 flow [2023-01-27 21:30:56,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 495 places, 1281 transitions, 31198 flow, removed 226 selfloop flow, removed 6 redundant places. [2023-01-27 21:30:56,488 INFO L231 Difference]: Finished difference. Result has 497 places, 1249 transitions, 28907 flow [2023-01-27 21:30:56,489 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=28005, PETRI_DIFFERENCE_MINUEND_PLACES=487, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=277, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=958, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=28907, PETRI_PLACES=497, PETRI_TRANSITIONS=1249} [2023-01-27 21:30:56,489 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 465 predicate places. [2023-01-27 21:30:56,489 INFO L495 AbstractCegarLoop]: Abstraction has has 497 places, 1249 transitions, 28907 flow [2023-01-27 21:30:56,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 238.35294117647058) internal successors, (4052), 17 states have internal predecessors, (4052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:56,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:30:56,490 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:30:56,497 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2023-01-27 21:30:56,697 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:30:56,697 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:30:56,698 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:30:56,698 INFO L85 PathProgramCache]: Analyzing trace with hash -1157344596, now seen corresponding path program 53 times [2023-01-27 21:30:56,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:30:56,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1952383234] [2023-01-27 21:30:56,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:30:56,698 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:30:56,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:30:57,104 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:57,104 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:30:57,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1952383234] [2023-01-27 21:30:57,104 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1952383234] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:30:57,104 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [35386559] [2023-01-27 21:30:57,104 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 21:30:57,104 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:30:57,104 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:30:57,105 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) [2023-01-27 21:30:57,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-01-27 21:30:57,311 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:30:57,311 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:30:57,313 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:30:57,314 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:30:57,536 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:30:57,537 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 35 treesize of output 23 [2023-01-27 21:30:57,550 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:57,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:30:57,672 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:30:57,672 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 34 treesize of output 87 [2023-01-27 21:30:57,887 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:30:57,888 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [35386559] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:30:57,888 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:30:57,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-01-27 21:30:57,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1430428279] [2023-01-27 21:30:57,888 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:30:57,888 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-27 21:30:57,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:30:57,888 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-27 21:30:57,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2023-01-27 21:30:57,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:30:57,891 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 497 places, 1249 transitions, 28907 flow. Second operand has 17 states, 17 states have (on average 238.23529411764707) internal successors, (4050), 17 states have internal predecessors, (4050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:30:57,891 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:30:57,891 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:30:57,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:31:05,554 INFO L130 PetriNetUnfolder]: 15138/22603 cut-off events. [2023-01-27 21:31:05,554 INFO L131 PetriNetUnfolder]: For 580323/580323 co-relation queries the response was YES. [2023-01-27 21:31:05,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180378 conditions, 22603 events. 15138/22603 cut-off events. For 580323/580323 co-relation queries the response was YES. Maximal size of possible extension queue 870. Compared 144232 event pairs, 5557 based on Foata normal form. 2/22605 useless extension candidates. Maximal degree in co-relation 178995. Up to 21687 conditions per place. [2023-01-27 21:31:05,874 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 979 selfloop transitions, 314 changer transitions 1/1294 dead transitions. [2023-01-27 21:31:05,874 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 505 places, 1294 transitions, 32193 flow [2023-01-27 21:31:05,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:31:05,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:31:05,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2208 transitions. [2023-01-27 21:31:05,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3597262952101662 [2023-01-27 21:31:05,876 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2208 transitions. [2023-01-27 21:31:05,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2208 transitions. [2023-01-27 21:31:05,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:31:05,877 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2208 transitions. [2023-01-27 21:31:05,878 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 245.33333333333334) internal successors, (2208), 9 states have internal predecessors, (2208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:05,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:05,880 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:05,880 INFO L175 Difference]: Start difference. First operand has 497 places, 1249 transitions, 28907 flow. Second operand 9 states and 2208 transitions. [2023-01-27 21:31:05,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 505 places, 1294 transitions, 32193 flow [2023-01-27 21:31:09,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 499 places, 1294 transitions, 31371 flow, removed 132 selfloop flow, removed 6 redundant places. [2023-01-27 21:31:09,193 INFO L231 Difference]: Finished difference. Result has 501 places, 1256 transitions, 29061 flow [2023-01-27 21:31:09,193 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=28085, PETRI_DIFFERENCE_MINUEND_PLACES=491, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=307, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=935, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=29061, PETRI_PLACES=501, PETRI_TRANSITIONS=1256} [2023-01-27 21:31:09,193 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 469 predicate places. [2023-01-27 21:31:09,194 INFO L495 AbstractCegarLoop]: Abstraction has has 501 places, 1256 transitions, 29061 flow [2023-01-27 21:31:09,194 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 238.23529411764707) internal successors, (4050), 17 states have internal predecessors, (4050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:09,194 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:31:09,194 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:31:09,199 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-01-27 21:31:09,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2023-01-27 21:31:09,397 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:31:09,398 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:31:09,398 INFO L85 PathProgramCache]: Analyzing trace with hash -559315494, now seen corresponding path program 54 times [2023-01-27 21:31:09,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:31:09,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1873385212] [2023-01-27 21:31:09,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:31:09,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:31:09,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:31:10,070 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-27 21:31:10,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:31:10,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1873385212] [2023-01-27 21:31:10,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1873385212] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:31:10,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [285799068] [2023-01-27 21:31:10,071 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 21:31:10,071 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:31:10,071 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:31:10,072 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) [2023-01-27 21:31:10,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-01-27 21:31:10,299 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-27 21:31:10,299 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:31:10,301 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 94 conjunts are in the unsatisfiable core [2023-01-27 21:31:10,303 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:31:10,337 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:31:10,337 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:31:10,379 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-27 21:31:10,380 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-27 21:31:10,414 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:31:10,414 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 11 treesize of output 11 [2023-01-27 21:31:10,616 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:31:10,629 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:31:10,629 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-01-27 21:31:10,705 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:31:10,725 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:31:10,725 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 66 treesize of output 94 [2023-01-27 21:31:10,774 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:31:10,775 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:31:12,639 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:31:12,639 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 52 treesize of output 40 [2023-01-27 21:31:12,652 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:31:12,862 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:31:12,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [285799068] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:31:12,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:31:12,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 22 [2023-01-27 21:31:12,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046583628] [2023-01-27 21:31:12,863 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:31:12,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-27 21:31:12,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:31:12,863 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-27 21:31:12,863 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=479, Unknown=0, NotChecked=0, Total=552 [2023-01-27 21:31:12,865 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 197 out of 682 [2023-01-27 21:31:12,866 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 501 places, 1256 transitions, 29061 flow. Second operand has 24 states, 24 states have (on average 199.20833333333334) internal successors, (4781), 24 states have internal predecessors, (4781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:12,866 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:31:12,867 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 197 of 682 [2023-01-27 21:31:12,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:31:21,211 INFO L130 PetriNetUnfolder]: 15280/22819 cut-off events. [2023-01-27 21:31:21,212 INFO L131 PetriNetUnfolder]: For 606869/606869 co-relation queries the response was YES. [2023-01-27 21:31:21,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 182638 conditions, 22819 events. 15280/22819 cut-off events. For 606869/606869 co-relation queries the response was YES. Maximal size of possible extension queue 879. Compared 145824 event pairs, 4854 based on Foata normal form. 2/22821 useless extension candidates. Maximal degree in co-relation 181253. Up to 21717 conditions per place. [2023-01-27 21:31:21,564 INFO L137 encePairwiseOnDemand]: 667/682 looper letters, 980 selfloop transitions, 328 changer transitions 1/1309 dead transitions. [2023-01-27 21:31:21,564 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 517 places, 1309 transitions, 32796 flow [2023-01-27 21:31:21,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-27 21:31:21,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-27 21:31:21,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3464 transitions. [2023-01-27 21:31:21,567 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2987752285664999 [2023-01-27 21:31:21,567 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3464 transitions. [2023-01-27 21:31:21,567 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3464 transitions. [2023-01-27 21:31:21,567 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:31:21,567 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3464 transitions. [2023-01-27 21:31:21,569 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 203.76470588235293) internal successors, (3464), 17 states have internal predecessors, (3464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:21,573 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 682.0) internal successors, (12276), 18 states have internal predecessors, (12276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:21,574 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 682.0) internal successors, (12276), 18 states have internal predecessors, (12276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:21,574 INFO L175 Difference]: Start difference. First operand has 501 places, 1256 transitions, 29061 flow. Second operand 17 states and 3464 transitions. [2023-01-27 21:31:21,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 517 places, 1309 transitions, 32796 flow [2023-01-27 21:31:25,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 512 places, 1309 transitions, 31963 flow, removed 139 selfloop flow, removed 5 redundant places. [2023-01-27 21:31:25,642 INFO L231 Difference]: Finished difference. Result has 515 places, 1265 transitions, 29477 flow [2023-01-27 21:31:25,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=28230, PETRI_DIFFERENCE_MINUEND_PLACES=496, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=321, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=931, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=29477, PETRI_PLACES=515, PETRI_TRANSITIONS=1265} [2023-01-27 21:31:25,643 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 483 predicate places. [2023-01-27 21:31:25,643 INFO L495 AbstractCegarLoop]: Abstraction has has 515 places, 1265 transitions, 29477 flow [2023-01-27 21:31:25,644 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 199.20833333333334) internal successors, (4781), 24 states have internal predecessors, (4781), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:25,644 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:31:25,644 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:31:25,651 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2023-01-27 21:31:25,844 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:31:25,844 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:31:25,845 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:31:25,845 INFO L85 PathProgramCache]: Analyzing trace with hash -1736932702, now seen corresponding path program 55 times [2023-01-27 21:31:25,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:31:25,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [355664529] [2023-01-27 21:31:25,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:31:25,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:31:25,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:31:26,306 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:31:26,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:31:26,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [355664529] [2023-01-27 21:31:26,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [355664529] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:31:26,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2005038084] [2023-01-27 21:31:26,307 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 21:31:26,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:31:26,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:31:26,308 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) [2023-01-27 21:31:26,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-01-27 21:31:26,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:31:26,521 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:31:26,522 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:31:26,705 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:31:26,705 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 35 treesize of output 23 [2023-01-27 21:31:26,718 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:31:26,718 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:31:26,813 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:31:26,813 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 95 [2023-01-27 21:31:26,905 INFO L321 Elim1Store]: treesize reduction 57, result has 32.9 percent of original size [2023-01-27 21:31:26,906 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 38 [2023-01-27 21:31:26,986 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:31:26,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2005038084] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:31:26,987 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:31:26,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 14 [2023-01-27 21:31:26,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068761101] [2023-01-27 21:31:26,987 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:31:26,987 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-27 21:31:26,987 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:31:26,987 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-27 21:31:26,987 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2023-01-27 21:31:26,989 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:31:26,990 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 515 places, 1265 transitions, 29477 flow. Second operand has 16 states, 16 states have (on average 238.1875) internal successors, (3811), 16 states have internal predecessors, (3811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:26,990 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:31:26,990 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:31:26,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:31:34,915 INFO L130 PetriNetUnfolder]: 15466/23099 cut-off events. [2023-01-27 21:31:34,915 INFO L131 PetriNetUnfolder]: For 624549/624549 co-relation queries the response was YES. [2023-01-27 21:31:35,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 184715 conditions, 23099 events. 15466/23099 cut-off events. For 624549/624549 co-relation queries the response was YES. Maximal size of possible extension queue 1018. Compared 149818 event pairs, 5723 based on Foata normal form. 2/23101 useless extension candidates. Maximal degree in co-relation 183327. Up to 22359 conditions per place. [2023-01-27 21:31:35,308 INFO L137 encePairwiseOnDemand]: 674/682 looper letters, 1022 selfloop transitions, 283 changer transitions 1/1306 dead transitions. [2023-01-27 21:31:35,309 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 523 places, 1306 transitions, 32786 flow [2023-01-27 21:31:35,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:31:35,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:31:35,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2200 transitions. [2023-01-27 21:31:35,310 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35842293906810035 [2023-01-27 21:31:35,310 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2200 transitions. [2023-01-27 21:31:35,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2200 transitions. [2023-01-27 21:31:35,311 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:31:35,311 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2200 transitions. [2023-01-27 21:31:35,312 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 244.44444444444446) internal successors, (2200), 9 states have internal predecessors, (2200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:35,314 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:35,314 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:35,314 INFO L175 Difference]: Start difference. First operand has 515 places, 1265 transitions, 29477 flow. Second operand 9 states and 2200 transitions. [2023-01-27 21:31:35,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 523 places, 1306 transitions, 32786 flow [2023-01-27 21:31:39,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 516 places, 1306 transitions, 32085 flow, removed 244 selfloop flow, removed 7 redundant places. [2023-01-27 21:31:39,165 INFO L231 Difference]: Finished difference. Result has 519 places, 1276 transitions, 29786 flow [2023-01-27 21:31:39,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=28780, PETRI_DIFFERENCE_MINUEND_PLACES=508, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=272, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=982, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=29786, PETRI_PLACES=519, PETRI_TRANSITIONS=1276} [2023-01-27 21:31:39,166 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 487 predicate places. [2023-01-27 21:31:39,166 INFO L495 AbstractCegarLoop]: Abstraction has has 519 places, 1276 transitions, 29786 flow [2023-01-27 21:31:39,166 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 238.1875) internal successors, (3811), 16 states have internal predecessors, (3811), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:39,166 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:31:39,166 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:31:39,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2023-01-27 21:31:39,367 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,SelfDestructingSolverStorable61 [2023-01-27 21:31:39,367 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:31:39,367 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:31:39,367 INFO L85 PathProgramCache]: Analyzing trace with hash -706910878, now seen corresponding path program 56 times [2023-01-27 21:31:39,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:31:39,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [966841462] [2023-01-27 21:31:39,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:31:39,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:31:39,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:31:39,844 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:31:39,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:31:39,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [966841462] [2023-01-27 21:31:39,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [966841462] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:31:39,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1746499094] [2023-01-27 21:31:39,845 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 21:31:39,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:31:39,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:31:39,845 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) [2023-01-27 21:31:39,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2023-01-27 21:31:40,083 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 21:31:40,084 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:31:40,086 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 75 conjunts are in the unsatisfiable core [2023-01-27 21:31:40,087 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:31:40,332 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:31:40,335 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:31:40,335 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 35 treesize of output 23 [2023-01-27 21:31:40,348 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:31:40,348 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:31:40,462 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:31:40,463 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 20 treesize of output 17 [2023-01-27 21:31:40,514 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:31:40,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1746499094] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:31:40,515 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:31:40,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 6] total 15 [2023-01-27 21:31:40,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [786642256] [2023-01-27 21:31:40,515 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:31:40,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-27 21:31:40,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:31:40,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-27 21:31:40,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=221, Unknown=0, NotChecked=0, Total=272 [2023-01-27 21:31:40,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 235 out of 682 [2023-01-27 21:31:40,519 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 519 places, 1276 transitions, 29786 flow. Second operand has 17 states, 17 states have (on average 238.2941176470588) internal successors, (4051), 17 states have internal predecessors, (4051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:40,519 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:31:40,519 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 235 of 682 [2023-01-27 21:31:40,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:31:48,532 INFO L130 PetriNetUnfolder]: 15632/23351 cut-off events. [2023-01-27 21:31:48,532 INFO L131 PetriNetUnfolder]: For 628015/628015 co-relation queries the response was YES. [2023-01-27 21:31:48,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 186305 conditions, 23351 events. 15632/23351 cut-off events. For 628015/628015 co-relation queries the response was YES. Maximal size of possible extension queue 1032. Compared 151363 event pairs, 4896 based on Foata normal form. 2/23353 useless extension candidates. Maximal degree in co-relation 184913. Up to 22213 conditions per place. [2023-01-27 21:31:49,031 INFO L137 encePairwiseOnDemand]: 673/682 looper letters, 1007 selfloop transitions, 307 changer transitions 1/1315 dead transitions. [2023-01-27 21:31:49,031 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 527 places, 1315 transitions, 33057 flow [2023-01-27 21:31:49,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 21:31:49,032 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 21:31:49,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2206 transitions. [2023-01-27 21:31:49,033 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3594004561746497 [2023-01-27 21:31:49,033 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2206 transitions. [2023-01-27 21:31:49,033 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2206 transitions. [2023-01-27 21:31:49,033 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:31:49,033 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2206 transitions. [2023-01-27 21:31:49,035 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 245.11111111111111) internal successors, (2206), 9 states have internal predecessors, (2206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:49,037 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:49,037 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 682.0) internal successors, (6820), 10 states have internal predecessors, (6820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:49,037 INFO L175 Difference]: Start difference. First operand has 519 places, 1276 transitions, 29786 flow. Second operand 9 states and 2206 transitions. [2023-01-27 21:31:49,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 527 places, 1315 transitions, 33057 flow [2023-01-27 21:31:52,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 521 places, 1315 transitions, 32049 flow, removed 150 selfloop flow, removed 6 redundant places. [2023-01-27 21:31:52,801 INFO L231 Difference]: Finished difference. Result has 523 places, 1283 transitions, 29758 flow [2023-01-27 21:31:52,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=28778, PETRI_DIFFERENCE_MINUEND_PLACES=513, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=300, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=969, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=29758, PETRI_PLACES=523, PETRI_TRANSITIONS=1283} [2023-01-27 21:31:52,802 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 491 predicate places. [2023-01-27 21:31:52,802 INFO L495 AbstractCegarLoop]: Abstraction has has 523 places, 1283 transitions, 29758 flow [2023-01-27 21:31:52,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 238.2941176470588) internal successors, (4051), 17 states have internal predecessors, (4051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:52,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:31:52,803 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:31:52,810 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2023-01-27 21:31:53,003 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,SelfDestructingSolverStorable62 [2023-01-27 21:31:53,003 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:31:53,004 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:31:53,004 INFO L85 PathProgramCache]: Analyzing trace with hash 1662564658, now seen corresponding path program 57 times [2023-01-27 21:31:53,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:31:53,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516238052] [2023-01-27 21:31:53,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:31:53,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:31:53,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:31:53,527 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:31:53,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:31:53,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516238052] [2023-01-27 21:31:53,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516238052] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:31:53,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [806183717] [2023-01-27 21:31:53,527 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 21:31:53,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:31:53,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:31:53,528 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) [2023-01-27 21:31:53,529 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2023-01-27 21:31:53,770 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-27 21:31:53,770 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:31:53,773 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 95 conjunts are in the unsatisfiable core [2023-01-27 21:31:53,774 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:31:53,807 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:31:53,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:31:53,838 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-27 21:31:53,838 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-27 21:31:53,867 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:31:53,867 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 11 treesize of output 11 [2023-01-27 21:31:54,039 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:31:54,040 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 35 [2023-01-27 21:31:54,192 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:31:54,192 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 66 treesize of output 94 [2023-01-27 21:31:54,261 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:31:54,261 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:31:55,412 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:31:55,413 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 119 treesize of output 79 [2023-01-27 21:31:55,654 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:31:55,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [806183717] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:31:55,654 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:31:55,655 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 24 [2023-01-27 21:31:55,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822759718] [2023-01-27 21:31:55,655 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:31:55,655 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-01-27 21:31:55,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:31:55,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-01-27 21:31:55,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=557, Unknown=0, NotChecked=0, Total=650 [2023-01-27 21:31:55,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 221 out of 682 [2023-01-27 21:31:55,659 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 523 places, 1283 transitions, 29758 flow. Second operand has 26 states, 26 states have (on average 223.3846153846154) internal successors, (5808), 26 states have internal predecessors, (5808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:31:55,659 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:31:55,659 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 221 of 682 [2023-01-27 21:31:55,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:32:04,147 INFO L130 PetriNetUnfolder]: 15846/23671 cut-off events. [2023-01-27 21:32:04,147 INFO L131 PetriNetUnfolder]: For 688070/688070 co-relation queries the response was YES. [2023-01-27 21:32:04,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190270 conditions, 23671 events. 15846/23671 cut-off events. For 688070/688070 co-relation queries the response was YES. Maximal size of possible extension queue 1048. Compared 153723 event pairs, 4938 based on Foata normal form. 2/23673 useless extension candidates. Maximal degree in co-relation 188877. Up to 22393 conditions per place. [2023-01-27 21:32:04,827 INFO L137 encePairwiseOnDemand]: 671/682 looper letters, 989 selfloop transitions, 333 changer transitions 1/1323 dead transitions. [2023-01-27 21:32:04,827 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 533 places, 1323 transitions, 33462 flow [2023-01-27 21:32:04,828 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-27 21:32:04,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-27 21:32:04,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2518 transitions. [2023-01-27 21:32:04,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33564382831245 [2023-01-27 21:32:04,829 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2518 transitions. [2023-01-27 21:32:04,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2518 transitions. [2023-01-27 21:32:04,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:32:04,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2518 transitions. [2023-01-27 21:32:04,831 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 228.9090909090909) internal successors, (2518), 11 states have internal predecessors, (2518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:32:04,833 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:32:04,834 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 682.0) internal successors, (8184), 12 states have internal predecessors, (8184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:32:04,834 INFO L175 Difference]: Start difference. First operand has 523 places, 1283 transitions, 29758 flow. Second operand 11 states and 2518 transitions. [2023-01-27 21:32:04,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 533 places, 1323 transitions, 33462 flow [2023-01-27 21:32:08,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 527 places, 1323 transitions, 32562 flow, removed 148 selfloop flow, removed 6 redundant places. [2023-01-27 21:32:08,325 INFO L231 Difference]: Finished difference. Result has 529 places, 1293 transitions, 30339 flow [2023-01-27 21:32:08,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=28858, PETRI_DIFFERENCE_MINUEND_PLACES=517, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=326, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=955, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=30339, PETRI_PLACES=529, PETRI_TRANSITIONS=1293} [2023-01-27 21:32:08,326 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 497 predicate places. [2023-01-27 21:32:08,326 INFO L495 AbstractCegarLoop]: Abstraction has has 529 places, 1293 transitions, 30339 flow [2023-01-27 21:32:08,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 223.3846153846154) internal successors, (5808), 26 states have internal predecessors, (5808), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:32:08,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:32:08,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:32:08,334 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2023-01-27 21:32:08,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:32:08,529 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:32:08,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:32:08,529 INFO L85 PathProgramCache]: Analyzing trace with hash 2004882070, now seen corresponding path program 58 times [2023-01-27 21:32:08,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:32:08,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337372295] [2023-01-27 21:32:08,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:32:08,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:32:08,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:32:09,411 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 21:32:09,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:32:09,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337372295] [2023-01-27 21:32:09,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337372295] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:32:09,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1145288681] [2023-01-27 21:32:09,412 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 21:32:09,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:32:09,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:32:09,413 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) [2023-01-27 21:32:09,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2023-01-27 21:32:09,639 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 21:32:09,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:32:09,641 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 89 conjunts are in the unsatisfiable core [2023-01-27 21:32:09,642 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:32:09,678 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:32:09,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:32:09,729 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-27 21:32:09,729 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-27 21:32:09,773 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:32:09,773 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 11 treesize of output 11 [2023-01-27 21:32:09,986 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:32:10,000 INFO L321 Elim1Store]: treesize reduction 27, result has 35.7 percent of original size [2023-01-27 21:32:10,000 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 38 [2023-01-27 21:32:10,093 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:32:10,114 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:32:10,114 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 102 treesize of output 106 [2023-01-27 21:32:10,171 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:32:10,172 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 21:32:12,724 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 21:32:12,724 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 52 treesize of output 40 [2023-01-27 21:32:12,739 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 21:32:12,974 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 21:32:12,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1145288681] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 21:32:12,974 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 21:32:12,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 10] total 27 [2023-01-27 21:32:12,975 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060229692] [2023-01-27 21:32:12,975 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 21:32:12,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-27 21:32:12,975 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 21:32:12,975 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-27 21:32:12,975 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=708, Unknown=0, NotChecked=0, Total=812 [2023-01-27 21:32:12,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 682 [2023-01-27 21:32:12,979 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 529 places, 1293 transitions, 30339 flow. Second operand has 29 states, 29 states have (on average 204.10344827586206) internal successors, (5919), 29 states have internal predecessors, (5919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:32:12,979 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 21:32:12,979 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 682 [2023-01-27 21:32:12,979 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 21:32:21,537 INFO L130 PetriNetUnfolder]: 15952/23835 cut-off events. [2023-01-27 21:32:21,537 INFO L131 PetriNetUnfolder]: For 702129/702129 co-relation queries the response was YES. [2023-01-27 21:32:21,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191668 conditions, 23835 events. 15952/23835 cut-off events. For 702129/702129 co-relation queries the response was YES. Maximal size of possible extension queue 1057. Compared 155023 event pairs, 4974 based on Foata normal form. 2/23837 useless extension candidates. Maximal degree in co-relation 190273. Up to 22725 conditions per place. [2023-01-27 21:32:22,053 INFO L137 encePairwiseOnDemand]: 670/682 looper letters, 1003 selfloop transitions, 322 changer transitions 1/1326 dead transitions. [2023-01-27 21:32:22,053 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 540 places, 1326 transitions, 33784 flow [2023-01-27 21:32:22,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-27 21:32:22,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-27 21:32:22,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2510 transitions. [2023-01-27 21:32:22,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30669599217986315 [2023-01-27 21:32:22,055 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2510 transitions. [2023-01-27 21:32:22,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2510 transitions. [2023-01-27 21:32:22,055 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 21:32:22,055 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2510 transitions. [2023-01-27 21:32:22,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 209.16666666666666) internal successors, (2510), 12 states have internal predecessors, (2510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:32:22,060 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:32:22,060 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 682.0) internal successors, (8866), 13 states have internal predecessors, (8866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:32:22,060 INFO L175 Difference]: Start difference. First operand has 529 places, 1293 transitions, 30339 flow. Second operand 12 states and 2510 transitions. [2023-01-27 21:32:22,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 540 places, 1326 transitions, 33784 flow [2023-01-27 21:32:25,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 534 places, 1326 transitions, 32459 flow, removed 451 selfloop flow, removed 6 redundant places. [2023-01-27 21:32:25,832 INFO L231 Difference]: Finished difference. Result has 536 places, 1298 transitions, 30203 flow [2023-01-27 21:32:25,832 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=682, PETRI_DIFFERENCE_MINUEND_FLOW=29196, PETRI_DIFFERENCE_MINUEND_PLACES=523, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=317, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=971, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=30203, PETRI_PLACES=536, PETRI_TRANSITIONS=1298} [2023-01-27 21:32:25,833 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 504 predicate places. [2023-01-27 21:32:25,833 INFO L495 AbstractCegarLoop]: Abstraction has has 536 places, 1298 transitions, 30203 flow [2023-01-27 21:32:25,833 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 204.10344827586206) internal successors, (5919), 29 states have internal predecessors, (5919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 21:32:25,833 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 21:32:25,833 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:32:25,843 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2023-01-27 21:32:26,034 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:32:26,034 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 21:32:26,034 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 21:32:26,034 INFO L85 PathProgramCache]: Analyzing trace with hash -1589337318, now seen corresponding path program 59 times [2023-01-27 21:32:26,034 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 21:32:26,034 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816903560] [2023-01-27 21:32:26,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 21:32:26,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 21:32:26,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 21:32:26,679 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-27 21:32:26,679 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 21:32:26,679 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816903560] [2023-01-27 21:32:26,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1816903560] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 21:32:26,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1282471649] [2023-01-27 21:32:26,680 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 21:32:26,680 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 21:32:26,680 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 21:32:26,681 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) [2023-01-27 21:32:26,682 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2023-01-27 21:32:26,904 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-27 21:32:26,904 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 21:32:26,906 INFO L263 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 93 conjunts are in the unsatisfiable core [2023-01-27 21:32:26,908 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 21:32:26,940 INFO L321 Elim1Store]: treesize reduction 72, result has 33.9 percent of original size [2023-01-27 21:32:26,940 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 3 case distinctions, treesize of input 15 treesize of output 42 [2023-01-27 21:32:26,982 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-27 21:32:26,982 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-27 21:32:27,020 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-27 21:32:27,020 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 11 treesize of output 11 [2023-01-27 21:32:27,332 INFO L321 Elim1Store]: treesize reduction 60, result has 41.7 percent of original size [2023-01-27 21:32:27,333 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 31 treesize of output 62 [2023-01-27 21:32:28,599 INFO L321 Elim1Store]: treesize reduction 240, result has 67.3 percent of original size [2023-01-27 21:32:28,600 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 216 treesize of output 610 [2023-01-27 21:32:53,992 WARN L718 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-01-27 21:35:08,165 WARN L718 sPolynomialRelations]: Constructing 64(two to the power of 6 dual juncts. [2023-01-27 21:37:10,988 WARN L222 SmtUtils]: Spent 6.49s on a formula simplification. DAG size of input: 553 DAG size of output: 573 (called from [L 800] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) Received shutdown request... [2023-01-27 21:37:21,442 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-01-27 21:37:21,443 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-01-27 21:37:21,444 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-01-27 21:37:21,455 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2023-01-27 21:37:21,650 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,SelfDestructingSolverStorable65 [2023-01-27 21:37:21,651 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 5 xjuncts wrt. a ∧-82-9-18-9-18-9-10-6-6-4-4-2-1 context. [2023-01-27 21:37:21,652 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-01-27 21:37:21,652 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-01-27 21:37:21,652 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-01-27 21:37:21,652 INFO L445 BasicCegarLoop]: Path program histogram: [59, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 21:37:21,655 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-01-27 21:37:21,655 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-01-27 21:37:21,656 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.01 09:37:21 BasicIcfg [2023-01-27 21:37:21,656 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-01-27 21:37:21,656 INFO L158 Benchmark]: Toolchain (without parser) took 797289.18ms. Allocated memory was 350.2MB in the beginning and 13.4GB in the end (delta: 13.0GB). Free memory was 319.1MB in the beginning and 8.8GB in the end (delta: -8.5GB). Peak memory consumption was 11.8GB. Max. memory is 16.0GB. [2023-01-27 21:37:21,657 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 255.9MB. Free memory was 214.2MB in the beginning and 214.0MB in the end (delta: 176.2kB). There was no memory consumed. Max. memory is 16.0GB. [2023-01-27 21:37:21,657 INFO L158 Benchmark]: CACSL2BoogieTranslator took 171.65ms. Allocated memory is still 350.2MB. Free memory was 318.7MB in the beginning and 307.2MB in the end (delta: 11.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-01-27 21:37:21,657 INFO L158 Benchmark]: Boogie Procedure Inliner took 27.28ms. Allocated memory is still 350.2MB. Free memory was 307.2MB in the beginning and 304.8MB in the end (delta: 2.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2023-01-27 21:37:21,657 INFO L158 Benchmark]: Boogie Preprocessor took 30.07ms. Allocated memory is still 350.2MB. Free memory was 304.4MB in the beginning and 302.7MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-27 21:37:21,657 INFO L158 Benchmark]: RCFGBuilder took 464.79ms. Allocated memory is still 350.2MB. Free memory was 302.3MB in the beginning and 277.5MB in the end (delta: 24.8MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-01-27 21:37:21,657 INFO L158 Benchmark]: TraceAbstraction took 796591.73ms. Allocated memory was 350.2MB in the beginning and 13.4GB in the end (delta: 13.0GB). Free memory was 277.1MB in the beginning and 8.8GB in the end (delta: -8.5GB). Peak memory consumption was 11.8GB. Max. memory is 16.0GB. [2023-01-27 21:37:21,657 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 255.9MB. Free memory was 214.2MB in the beginning and 214.0MB in the end (delta: 176.2kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 171.65ms. Allocated memory is still 350.2MB. Free memory was 318.7MB in the beginning and 307.2MB in the end (delta: 11.4MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 27.28ms. Allocated memory is still 350.2MB. Free memory was 307.2MB in the beginning and 304.8MB in the end (delta: 2.5MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * Boogie Preprocessor took 30.07ms. Allocated memory is still 350.2MB. Free memory was 304.4MB in the beginning and 302.7MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 464.79ms. Allocated memory is still 350.2MB. Free memory was 302.3MB in the beginning and 277.5MB in the end (delta: 24.8MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * TraceAbstraction took 796591.73ms. Allocated memory was 350.2MB in the beginning and 13.4GB in the end (delta: 13.0GB). Free memory was 277.1MB in the beginning and 8.8GB in the end (delta: -8.5GB). Peak memory consumption was 11.8GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 6.9s, 289 PlacesBefore, 32 PlacesAfterwards, 308 TransitionsBefore, 28 TransitionsAfterwards, 12810 CoEnabledTransitionPairs, 8 FixpointIterations, 140 TrivialSequentialCompositions, 117 ConcurrentSequentialCompositions, 41 TrivialYvCompositions, 40 ConcurrentYvCompositions, 23 ChoiceCompositions, 361 TotalNumberOfCompositions, 12315 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 11718, independent: 11663, independent conditional: 0, independent unconditional: 11663, dependent: 55, dependent conditional: 0, dependent unconditional: 55, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 7585, independent: 7545, independent conditional: 0, independent unconditional: 7545, dependent: 40, dependent conditional: 0, dependent unconditional: 40, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 11718, independent: 4118, independent conditional: 0, independent unconditional: 4118, dependent: 15, dependent conditional: 0, dependent unconditional: 15, unknown: 7585, unknown conditional: 0, unknown unconditional: 7585] , Statistics on independence cache: Total cache size (in pairs): 59, Positive cache size: 54, Positive conditional cache size: 0, Positive unconditional cache size: 54, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 91]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 5 xjuncts wrt. a ∧-82-9-18-9-18-9-10-6-6-4-4-2-1 context. - TimeoutResultAtElement [Line: 83]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 5 xjuncts wrt. a ∧-82-9-18-9-18-9-10-6-6-4-4-2-1 context. - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 5 xjuncts wrt. a ∧-82-9-18-9-18-9-10-6-6-4-4-2-1 context. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 1,while TraceCheckSpWp was constructing forward predicates,while PolyPacSimplificationTermWalker was simplifying a ATOM-1 term,while PolyPacSimplificationTermWalker was simplifying 5 xjuncts wrt. a ∧-82-9-18-9-18-9-10-6-6-4-4-2-1 context. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 410 locations, 4 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: 796.5s, OverallIterations: 66, TraceHistogramMax: 2, PathProgramHistogramMax: 59, EmptinessCheckTime: 0.0s, AutomataDifference: 312.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 7.1s, HoareTripleCheckerStatistics: 104 mSolverCounterUnknown, 5967 SdHoareTripleChecker+Valid, 26.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5967 mSDsluCounter, 3364 SdHoareTripleChecker+Invalid, 23.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2029 IncrementalHoareTripleChecker+Unchecked, 2937 mSDsCounter, 574 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 43499 IncrementalHoareTripleChecker+Invalid, 46206 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 574 mSolverCounterUnsat, 427 mSDtfsCounter, 43499 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4315 GetRequests, 2505 SyntacticMatches, 169 SemanticMatches, 1641 ConstructedPredicates, 19 IntricatePredicates, 6 DeprecatedPredicates, 12720 ImplicationChecksByTransitivity, 66.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=30339occurred in iteration=64, InterpolantAutomatonStates: 737, 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: 1.0s SsaConstructionTime, 4.6s SatisfiabilityAnalysisTime, 155.4s InterpolantComputationTime, 3499 NumberOfCodeBlocks, 3499 NumberOfCodeBlocksAsserted, 187 NumberOfCheckSat, 5016 ConstructedInterpolants, 326 QuantifiedInterpolants, 114856 SizeOfPredicates, 1585 NumberOfNonLiveVariables, 22474 ConjunctsInSsa, 4773 ConjunctsInUnsatCore, 187 InterpolantComputations, 7 PerfectInterpolantSequences, 545/1092 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