/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-NoLbe-Before.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/47_ticket_lock_hc_backoff_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-19 04:37:05,639 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 04:37:05,641 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 04:37:05,722 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 04:37:05,723 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 04:37:05,726 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 04:37:05,730 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 04:37:05,732 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 04:37:05,733 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 04:37:05,733 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 04:37:05,734 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 04:37:05,734 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 04:37:05,735 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 04:37:05,735 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 04:37:05,736 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 04:37:05,737 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 04:37:05,737 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 04:37:05,738 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 04:37:05,740 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 04:37:05,741 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 04:37:05,742 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 04:37:05,751 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 04:37:05,752 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 04:37:05,752 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 04:37:05,755 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 04:37:05,755 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 04:37:05,755 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 04:37:05,756 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 04:37:05,756 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 04:37:05,757 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 04:37:05,757 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 04:37:05,758 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 04:37:05,758 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 04:37:05,759 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 04:37:05,760 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 04:37:05,760 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 04:37:05,760 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 04:37:05,761 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 04:37:05,761 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 04:37:05,762 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 04:37:05,762 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 04:37:05,765 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe-Before.epf [2022-01-19 04:37:05,800 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 04:37:05,800 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 04:37:05,801 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 04:37:05,801 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 04:37:05,801 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 04:37:05,801 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 04:37:05,801 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 04:37:05,802 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 04:37:05,802 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 04:37:05,802 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 04:37:05,802 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 04:37:05,802 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 04:37:05,802 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 04:37:05,802 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 04:37:05,802 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 04:37:05,802 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 04:37:05,802 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 04:37:05,802 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 04:37:05,802 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 04:37:05,803 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 04:37:05,803 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 04:37:05,803 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 04:37:05,803 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 04:37:05,803 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 04:37:05,803 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 04:37:05,803 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 04:37:05,803 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 04:37:05,803 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 04:37:05,804 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 04:37:05,804 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 04:37:05,804 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 04:37:05,804 INFO L138 SettingsManager]: * When to check the insufficient erros location relative to the other error locations=BEFORE [2022-01-19 04:37:05,804 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-01-19 04:37:06,022 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 04:37:06,038 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 04:37:06,039 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 04:37:06,040 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 04:37:06,041 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 04:37:06,042 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/47_ticket_lock_hc_backoff_vs.i [2022-01-19 04:37:06,091 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e960b2a8c/7faf95f1a9904d6aae22ca5b00205ed6/FLAGd6e4ed41c [2022-01-19 04:37:06,560 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 04:37:06,560 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/47_ticket_lock_hc_backoff_vs.i [2022-01-19 04:37:06,581 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e960b2a8c/7faf95f1a9904d6aae22ca5b00205ed6/FLAGd6e4ed41c [2022-01-19 04:37:06,598 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e960b2a8c/7faf95f1a9904d6aae22ca5b00205ed6 [2022-01-19 04:37:06,601 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 04:37:06,602 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 04:37:06,604 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 04:37:06,604 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 04:37:06,606 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 04:37:06,607 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 04:37:06" (1/1) ... [2022-01-19 04:37:06,607 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@79e2380 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:37:06, skipping insertion in model container [2022-01-19 04:37:06,608 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 04:37:06" (1/1) ... [2022-01-19 04:37:06,613 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 04:37:06,654 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 04:37:06,907 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/47_ticket_lock_hc_backoff_vs.i[30336,30349] [2022-01-19 04:37:06,918 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 04:37:06,925 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 04:37:06,980 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/47_ticket_lock_hc_backoff_vs.i[30336,30349] [2022-01-19 04:37:06,981 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 04:37:07,017 INFO L208 MainTranslator]: Completed translation [2022-01-19 04:37:07,017 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:37:07 WrapperNode [2022-01-19 04:37:07,018 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 04:37:07,019 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 04:37:07,019 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 04:37:07,020 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 04:37:07,026 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:37:07" (1/1) ... [2022-01-19 04:37:07,056 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:37:07" (1/1) ... [2022-01-19 04:37:07,082 INFO L137 Inliner]: procedures = 169, calls = 18, calls flagged for inlining = 5, calls inlined = 7, statements flattened = 108 [2022-01-19 04:37:07,083 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 04:37:07,084 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 04:37:07,084 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 04:37:07,084 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 04:37:07,093 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:37:07" (1/1) ... [2022-01-19 04:37:07,093 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:37:07" (1/1) ... [2022-01-19 04:37:07,100 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:37:07" (1/1) ... [2022-01-19 04:37:07,100 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:37:07" (1/1) ... [2022-01-19 04:37:07,114 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:37:07" (1/1) ... [2022-01-19 04:37:07,118 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:37:07" (1/1) ... [2022-01-19 04:37:07,119 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:37:07" (1/1) ... [2022-01-19 04:37:07,121 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 04:37:07,122 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 04:37:07,122 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 04:37:07,122 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 04:37:07,123 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:37:07" (1/1) ... [2022-01-19 04:37:07,129 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 04:37:07,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:37:07,165 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2022-01-19 04:37:07,205 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-19 04:37:07,205 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2022-01-19 04:37:07,205 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2022-01-19 04:37:07,205 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 04:37:07,205 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 04:37:07,205 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 04:37:07,205 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 04:37:07,206 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 04:37:07,206 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 04:37:07,207 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 04:37:07,208 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-01-19 04:37:07,195 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2022-01-19 04:37:07,320 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 04:37:07,321 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 04:37:07,481 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 04:37:07,537 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 04:37:07,537 INFO L299 CfgBuilder]: Removed 5 assume(true) statements. [2022-01-19 04:37:07,539 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 04:37:07 BoogieIcfgContainer [2022-01-19 04:37:07,540 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 04:37:07,541 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 04:37:07,541 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 04:37:07,544 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 04:37:07,544 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 04:37:06" (1/3) ... [2022-01-19 04:37:07,545 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@711edb7f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 04:37:07, skipping insertion in model container [2022-01-19 04:37:07,545 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 04:37:07" (2/3) ... [2022-01-19 04:37:07,545 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@711edb7f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 04:37:07, skipping insertion in model container [2022-01-19 04:37:07,545 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 04:37:07" (3/3) ... [2022-01-19 04:37:07,547 INFO L111 eAbstractionObserver]: Analyzing ICFG 47_ticket_lock_hc_backoff_vs.i [2022-01-19 04:37:07,551 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 04:37:07,551 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-01-19 04:37:07,551 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 04:37:07,583 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,583 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,583 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,584 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,584 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,584 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#in~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,584 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,584 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,585 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,585 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,585 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,585 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,585 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,586 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,586 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,586 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,587 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,587 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,587 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,587 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,587 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,588 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,588 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,588 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,589 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,589 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,589 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,589 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,589 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,589 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,589 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,589 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,591 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,591 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,591 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,591 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,591 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,591 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,596 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,596 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,596 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,597 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,597 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,597 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,598 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,598 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,598 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,598 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,598 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,599 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,599 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,599 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,599 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,599 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,600 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,600 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,600 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,600 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,602 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,603 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,603 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,603 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,603 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_~l#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,603 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,603 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,604 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0___VERIFIER_atomic_fetch_and_inc_#in~l#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,604 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,604 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~#l~0#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,604 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~mem3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,604 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,604 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,604 WARN L322 ript$VariableManager]: TermVariabe |thr1Thread1of1ForFork0_~arg#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 04:37:07,605 INFO L148 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2022-01-19 04:37:07,647 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 04:37:07,652 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 04:37:07,652 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-01-19 04:37:07,662 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 87 places, 97 transitions, 199 flow [2022-01-19 04:37:07,721 INFO L129 PetriNetUnfolder]: 20/146 cut-off events. [2022-01-19 04:37:07,722 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 04:37:07,728 INFO L84 FinitePrefix]: Finished finitePrefix Result has 151 conditions, 146 events. 20/146 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 410 event pairs, 0 based on Foata normal form. 0/121 useless extension candidates. Maximal degree in co-relation 79. Up to 6 conditions per place. [2022-01-19 04:37:07,728 INFO L82 GeneralOperation]: Start removeDead. Operand has 87 places, 97 transitions, 199 flow [2022-01-19 04:37:07,733 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 87 places, 97 transitions, 199 flow [2022-01-19 04:37:07,747 INFO L129 PetriNetUnfolder]: 8/79 cut-off events. [2022-01-19 04:37:07,747 INFO L130 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-01-19 04:37:07,748 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:07,748 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:07,749 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:07,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:07,753 INFO L85 PathProgramCache]: Analyzing trace with hash 253502085, now seen corresponding path program 1 times [2022-01-19 04:37:07,760 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:07,761 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2126670710] [2022-01-19 04:37:07,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:07,762 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:07,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:07,898 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:37:07,899 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:07,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2126670710] [2022-01-19 04:37:07,900 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2126670710] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:37:07,900 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:37:07,900 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 04:37:07,901 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463240709] [2022-01-19 04:37:07,902 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:37:07,909 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 04:37:07,909 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:07,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 04:37:07,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 04:37:07,935 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 97 [2022-01-19 04:37:07,938 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 97 transitions, 199 flow. Second operand has 2 states, 2 states have (on average 82.5) internal successors, (165), 2 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:07,938 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:07,938 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 97 [2022-01-19 04:37:07,939 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:07,972 INFO L129 PetriNetUnfolder]: 9/125 cut-off events. [2022-01-19 04:37:07,973 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-19 04:37:07,974 INFO L84 FinitePrefix]: Finished finitePrefix Result has 138 conditions, 125 events. 9/125 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 235 event pairs, 1 based on Foata normal form. 17/131 useless extension candidates. Maximal degree in co-relation 80. Up to 8 conditions per place. [2022-01-19 04:37:07,975 INFO L132 encePairwiseOnDemand]: 86/97 looper letters, 3 selfloop transitions, 0 changer transitions 0/72 dead transitions. [2022-01-19 04:37:07,975 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 72 transitions, 155 flow [2022-01-19 04:37:07,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 04:37:07,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 04:37:07,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 176 transitions. [2022-01-19 04:37:07,991 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9072164948453608 [2022-01-19 04:37:07,992 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 176 transitions. [2022-01-19 04:37:07,992 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 176 transitions. [2022-01-19 04:37:07,993 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:08,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 176 transitions. [2022-01-19 04:37:08,007 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 88.0) internal successors, (176), 2 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,012 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,013 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 97.0) internal successors, (291), 3 states have internal predecessors, (291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,014 INFO L186 Difference]: Start difference. First operand has 87 places, 97 transitions, 199 flow. Second operand 2 states and 176 transitions. [2022-01-19 04:37:08,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 72 transitions, 155 flow [2022-01-19 04:37:08,020 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 72 transitions, 155 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 04:37:08,027 INFO L242 Difference]: Finished difference. Result has 72 places, 72 transitions, 149 flow [2022-01-19 04:37:08,029 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=149, PETRI_PLACES=72, PETRI_TRANSITIONS=72} [2022-01-19 04:37:08,034 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, -15 predicate places. [2022-01-19 04:37:08,034 INFO L470 AbstractCegarLoop]: Abstraction has has 72 places, 72 transitions, 149 flow [2022-01-19 04:37:08,035 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 82.5) internal successors, (165), 2 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,035 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:08,035 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:08,036 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 04:37:08,036 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:08,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:08,040 INFO L85 PathProgramCache]: Analyzing trace with hash 1505552906, now seen corresponding path program 1 times [2022-01-19 04:37:08,040 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:08,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [946838041] [2022-01-19 04:37:08,041 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:08,041 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:08,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:08,192 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 04:37:08,192 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:08,193 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [946838041] [2022-01-19 04:37:08,193 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [946838041] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:37:08,193 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:37:08,193 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 04:37:08,193 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1480562891] [2022-01-19 04:37:08,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:37:08,195 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 04:37:08,195 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:08,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 04:37:08,197 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 04:37:08,198 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 72 out of 97 [2022-01-19 04:37:08,199 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 72 transitions, 149 flow. Second operand has 3 states, 3 states have (on average 73.66666666666667) internal successors, (221), 3 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,199 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:08,199 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 72 of 97 [2022-01-19 04:37:08,199 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:08,309 INFO L129 PetriNetUnfolder]: 44/244 cut-off events. [2022-01-19 04:37:08,309 INFO L130 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-01-19 04:37:08,312 INFO L84 FinitePrefix]: Finished finitePrefix Result has 329 conditions, 244 events. 44/244 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 749 event pairs, 8 based on Foata normal form. 0/220 useless extension candidates. Maximal degree in co-relation 325. Up to 43 conditions per place. [2022-01-19 04:37:08,314 INFO L132 encePairwiseOnDemand]: 91/97 looper letters, 16 selfloop transitions, 4 changer transitions 0/80 dead transitions. [2022-01-19 04:37:08,314 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 80 transitions, 205 flow [2022-01-19 04:37:08,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 04:37:08,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 04:37:08,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 238 transitions. [2022-01-19 04:37:08,319 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8178694158075601 [2022-01-19 04:37:08,320 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 238 transitions. [2022-01-19 04:37:08,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 238 transitions. [2022-01-19 04:37:08,320 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:08,320 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 238 transitions. [2022-01-19 04:37:08,322 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 79.33333333333333) internal successors, (238), 3 states have internal predecessors, (238), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 97.0) internal successors, (388), 4 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,324 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 97.0) internal successors, (388), 4 states have internal predecessors, (388), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,324 INFO L186 Difference]: Start difference. First operand has 72 places, 72 transitions, 149 flow. Second operand 3 states and 238 transitions. [2022-01-19 04:37:08,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 80 transitions, 205 flow [2022-01-19 04:37:08,325 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 80 transitions, 205 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 04:37:08,327 INFO L242 Difference]: Finished difference. Result has 76 places, 76 transitions, 185 flow [2022-01-19 04:37:08,328 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=185, PETRI_PLACES=76, PETRI_TRANSITIONS=76} [2022-01-19 04:37:08,329 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, -11 predicate places. [2022-01-19 04:37:08,329 INFO L470 AbstractCegarLoop]: Abstraction has has 76 places, 76 transitions, 185 flow [2022-01-19 04:37:08,329 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 73.66666666666667) internal successors, (221), 3 states have internal predecessors, (221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,329 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:08,330 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:08,330 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-19 04:37:08,330 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:08,332 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:08,332 INFO L85 PathProgramCache]: Analyzing trace with hash 757777048, now seen corresponding path program 1 times [2022-01-19 04:37:08,332 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:08,332 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126339241] [2022-01-19 04:37:08,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:08,332 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:08,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:08,588 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:08,590 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:08,591 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126339241] [2022-01-19 04:37:08,591 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126339241] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:37:08,591 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:37:08,591 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-01-19 04:37:08,591 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1847997391] [2022-01-19 04:37:08,591 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:37:08,592 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-01-19 04:37:08,592 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:08,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-01-19 04:37:08,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-01-19 04:37:08,593 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 97 [2022-01-19 04:37:08,594 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 76 transitions, 185 flow. Second operand has 7 states, 7 states have (on average 63.0) internal successors, (441), 7 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,594 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:08,594 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 97 [2022-01-19 04:37:08,594 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:08,820 INFO L129 PetriNetUnfolder]: 203/649 cut-off events. [2022-01-19 04:37:08,821 INFO L130 PetriNetUnfolder]: For 56/60 co-relation queries the response was YES. [2022-01-19 04:37:08,822 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1156 conditions, 649 events. 203/649 cut-off events. For 56/60 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 3578 event pairs, 5 based on Foata normal form. 0/591 useless extension candidates. Maximal degree in co-relation 1150. Up to 228 conditions per place. [2022-01-19 04:37:08,825 INFO L132 encePairwiseOnDemand]: 88/97 looper letters, 52 selfloop transitions, 14 changer transitions 3/121 dead transitions. [2022-01-19 04:37:08,825 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 121 transitions, 411 flow [2022-01-19 04:37:08,826 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 04:37:08,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 04:37:08,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 496 transitions. [2022-01-19 04:37:08,828 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7304860088365243 [2022-01-19 04:37:08,828 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 496 transitions. [2022-01-19 04:37:08,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 496 transitions. [2022-01-19 04:37:08,828 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:08,828 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 496 transitions. [2022-01-19 04:37:08,831 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 70.85714285714286) internal successors, (496), 7 states have internal predecessors, (496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,834 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 97.0) internal successors, (776), 8 states have internal predecessors, (776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,835 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 97.0) internal successors, (776), 8 states have internal predecessors, (776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,835 INFO L186 Difference]: Start difference. First operand has 76 places, 76 transitions, 185 flow. Second operand 7 states and 496 transitions. [2022-01-19 04:37:08,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 121 transitions, 411 flow [2022-01-19 04:37:08,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 121 transitions, 403 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 04:37:08,841 INFO L242 Difference]: Finished difference. Result has 82 places, 87 transitions, 246 flow [2022-01-19 04:37:08,841 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=177, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=246, PETRI_PLACES=82, PETRI_TRANSITIONS=87} [2022-01-19 04:37:08,843 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, -5 predicate places. [2022-01-19 04:37:08,843 INFO L470 AbstractCegarLoop]: Abstraction has has 82 places, 87 transitions, 246 flow [2022-01-19 04:37:08,844 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 63.0) internal successors, (441), 7 states have internal predecessors, (441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,844 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:08,844 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:08,844 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-19 04:37:08,844 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:08,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:08,847 INFO L85 PathProgramCache]: Analyzing trace with hash 597133050, now seen corresponding path program 2 times [2022-01-19 04:37:08,847 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:08,847 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880182166] [2022-01-19 04:37:08,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:08,847 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:08,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:08,970 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:08,970 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:08,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880182166] [2022-01-19 04:37:08,971 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880182166] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:37:08,971 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:37:08,971 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-01-19 04:37:08,971 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36346410] [2022-01-19 04:37:08,971 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:37:08,972 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-01-19 04:37:08,972 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:08,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-01-19 04:37:08,973 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-01-19 04:37:08,974 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 97 [2022-01-19 04:37:08,974 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 87 transitions, 246 flow. Second operand has 7 states, 7 states have (on average 62.142857142857146) internal successors, (435), 7 states have internal predecessors, (435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:08,974 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:08,975 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 97 [2022-01-19 04:37:08,975 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:09,138 INFO L129 PetriNetUnfolder]: 190/585 cut-off events. [2022-01-19 04:37:09,138 INFO L130 PetriNetUnfolder]: For 111/116 co-relation queries the response was YES. [2022-01-19 04:37:09,140 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1181 conditions, 585 events. 190/585 cut-off events. For 111/116 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 2683 event pairs, 42 based on Foata normal form. 0/554 useless extension candidates. Maximal degree in co-relation 1173. Up to 227 conditions per place. [2022-01-19 04:37:09,143 INFO L132 encePairwiseOnDemand]: 88/97 looper letters, 55 selfloop transitions, 14 changer transitions 0/121 dead transitions. [2022-01-19 04:37:09,143 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 121 transitions, 464 flow [2022-01-19 04:37:09,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 04:37:09,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 04:37:09,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 489 transitions. [2022-01-19 04:37:09,145 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7201767304860088 [2022-01-19 04:37:09,145 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 489 transitions. [2022-01-19 04:37:09,145 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 489 transitions. [2022-01-19 04:37:09,146 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:09,146 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 489 transitions. [2022-01-19 04:37:09,147 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 69.85714285714286) internal successors, (489), 7 states have internal predecessors, (489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:09,148 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 97.0) internal successors, (776), 8 states have internal predecessors, (776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:09,149 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 97.0) internal successors, (776), 8 states have internal predecessors, (776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:09,149 INFO L186 Difference]: Start difference. First operand has 82 places, 87 transitions, 246 flow. Second operand 7 states and 489 transitions. [2022-01-19 04:37:09,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 121 transitions, 464 flow [2022-01-19 04:37:09,152 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 121 transitions, 464 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 04:37:09,154 INFO L242 Difference]: Finished difference. Result has 89 places, 89 transitions, 291 flow [2022-01-19 04:37:09,154 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=291, PETRI_PLACES=89, PETRI_TRANSITIONS=89} [2022-01-19 04:37:09,155 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 2 predicate places. [2022-01-19 04:37:09,155 INFO L470 AbstractCegarLoop]: Abstraction has has 89 places, 89 transitions, 291 flow [2022-01-19 04:37:09,155 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 62.142857142857146) internal successors, (435), 7 states have internal predecessors, (435), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:09,155 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:09,155 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:09,156 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-19 04:37:09,156 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:09,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:09,157 INFO L85 PathProgramCache]: Analyzing trace with hash 1860150915, now seen corresponding path program 1 times [2022-01-19 04:37:09,157 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:09,157 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737626608] [2022-01-19 04:37:09,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:09,157 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:09,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:09,355 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:09,355 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:09,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737626608] [2022-01-19 04:37:09,356 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737626608] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:37:09,356 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1061968473] [2022-01-19 04:37:09,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:09,356 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:09,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:37:09,363 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:37:09,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-01-19 04:37:09,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:09,489 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 34 conjunts are in the unsatisfiable core [2022-01-19 04:37:09,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:37:09,971 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 04:37:10,008 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-01-19 04:37:10,052 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:10,052 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:37:10,395 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-01-19 04:37:10,395 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1061968473] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:37:10,395 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:37:10,395 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 9] total 25 [2022-01-19 04:37:10,396 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [616079786] [2022-01-19 04:37:10,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:37:10,396 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-01-19 04:37:10,396 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:10,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-01-19 04:37:10,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=502, Unknown=0, NotChecked=0, Total=600 [2022-01-19 04:37:10,399 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 97 [2022-01-19 04:37:10,400 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 89 transitions, 291 flow. Second operand has 25 states, 25 states have (on average 52.8) internal successors, (1320), 25 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:10,400 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:10,400 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 97 [2022-01-19 04:37:10,400 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:12,567 INFO L129 PetriNetUnfolder]: 914/2173 cut-off events. [2022-01-19 04:37:12,568 INFO L130 PetriNetUnfolder]: For 769/778 co-relation queries the response was YES. [2022-01-19 04:37:12,573 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5031 conditions, 2173 events. 914/2173 cut-off events. For 769/778 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 13365 event pairs, 103 based on Foata normal form. 28/2190 useless extension candidates. Maximal degree in co-relation 5020. Up to 433 conditions per place. [2022-01-19 04:37:12,581 INFO L132 encePairwiseOnDemand]: 75/97 looper letters, 292 selfloop transitions, 172 changer transitions 7/509 dead transitions. [2022-01-19 04:37:12,582 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 509 transitions, 2585 flow [2022-01-19 04:37:12,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-01-19 04:37:12,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2022-01-19 04:37:12,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 3409 transitions. [2022-01-19 04:37:12,591 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5956666084221562 [2022-01-19 04:37:12,591 INFO L72 ComplementDD]: Start complementDD. Operand 59 states and 3409 transitions. [2022-01-19 04:37:12,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 59 states and 3409 transitions. [2022-01-19 04:37:12,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:12,593 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 59 states and 3409 transitions. [2022-01-19 04:37:12,599 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 60 states, 59 states have (on average 57.779661016949156) internal successors, (3409), 59 states have internal predecessors, (3409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:12,608 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 60 states, 60 states have (on average 97.0) internal successors, (5820), 60 states have internal predecessors, (5820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:12,610 INFO L81 ComplementDD]: Finished complementDD. Result has 60 states, 60 states have (on average 97.0) internal successors, (5820), 60 states have internal predecessors, (5820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:12,610 INFO L186 Difference]: Start difference. First operand has 89 places, 89 transitions, 291 flow. Second operand 59 states and 3409 transitions. [2022-01-19 04:37:12,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 509 transitions, 2585 flow [2022-01-19 04:37:12,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 509 transitions, 2547 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-01-19 04:37:12,622 INFO L242 Difference]: Finished difference. Result has 165 places, 270 transitions, 1545 flow [2022-01-19 04:37:12,623 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=265, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=59, PETRI_FLOW=1545, PETRI_PLACES=165, PETRI_TRANSITIONS=270} [2022-01-19 04:37:12,623 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 78 predicate places. [2022-01-19 04:37:12,623 INFO L470 AbstractCegarLoop]: Abstraction has has 165 places, 270 transitions, 1545 flow [2022-01-19 04:37:12,624 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 52.8) internal successors, (1320), 25 states have internal predecessors, (1320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:12,624 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:12,624 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:12,655 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-01-19 04:37:12,848 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:12,848 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:12,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:12,849 INFO L85 PathProgramCache]: Analyzing trace with hash -1795304593, now seen corresponding path program 1 times [2022-01-19 04:37:12,849 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:12,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2012792590] [2022-01-19 04:37:12,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:12,849 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:12,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:12,998 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:12,998 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:12,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2012792590] [2022-01-19 04:37:12,998 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2012792590] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:37:12,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [183374254] [2022-01-19 04:37:12,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:12,999 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:12,999 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:37:13,000 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:37:13,001 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-01-19 04:37:13,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:13,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 34 conjunts are in the unsatisfiable core [2022-01-19 04:37:13,075 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:37:13,442 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 04:37:13,478 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-01-19 04:37:13,512 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:13,512 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:37:13,807 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:13,808 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [183374254] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:37:13,808 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:37:13,808 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 10] total 23 [2022-01-19 04:37:13,808 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076017585] [2022-01-19 04:37:13,808 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:37:13,809 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 04:37:13,809 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:13,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 04:37:13,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=419, Unknown=0, NotChecked=0, Total=506 [2022-01-19 04:37:13,811 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 97 [2022-01-19 04:37:13,812 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 270 transitions, 1545 flow. Second operand has 23 states, 23 states have (on average 54.17391304347826) internal successors, (1246), 23 states have internal predecessors, (1246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:13,812 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:13,812 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 97 [2022-01-19 04:37:13,813 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:14,868 INFO L129 PetriNetUnfolder]: 1132/2556 cut-off events. [2022-01-19 04:37:14,869 INFO L130 PetriNetUnfolder]: For 8065/8130 co-relation queries the response was YES. [2022-01-19 04:37:14,882 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9130 conditions, 2556 events. 1132/2556 cut-off events. For 8065/8130 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 16499 event pairs, 253 based on Foata normal form. 14/2549 useless extension candidates. Maximal degree in co-relation 9097. Up to 1269 conditions per place. [2022-01-19 04:37:14,894 INFO L132 encePairwiseOnDemand]: 75/97 looper letters, 259 selfloop transitions, 147 changer transitions 6/480 dead transitions. [2022-01-19 04:37:14,895 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 189 places, 480 transitions, 3761 flow [2022-01-19 04:37:14,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-01-19 04:37:14,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2022-01-19 04:37:14,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1486 transitions. [2022-01-19 04:37:14,898 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6127835051546392 [2022-01-19 04:37:14,899 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1486 transitions. [2022-01-19 04:37:14,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1486 transitions. [2022-01-19 04:37:14,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:14,900 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1486 transitions. [2022-01-19 04:37:14,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 59.44) internal successors, (1486), 25 states have internal predecessors, (1486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:14,906 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 97.0) internal successors, (2522), 26 states have internal predecessors, (2522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:14,906 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 97.0) internal successors, (2522), 26 states have internal predecessors, (2522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:14,906 INFO L186 Difference]: Start difference. First operand has 165 places, 270 transitions, 1545 flow. Second operand 25 states and 1486 transitions. [2022-01-19 04:37:14,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 189 places, 480 transitions, 3761 flow [2022-01-19 04:37:14,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 480 transitions, 3432 flow, removed 138 selfloop flow, removed 7 redundant places. [2022-01-19 04:37:14,955 INFO L242 Difference]: Finished difference. Result has 194 places, 350 transitions, 2383 flow [2022-01-19 04:37:14,956 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=1324, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=161, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2383, PETRI_PLACES=194, PETRI_TRANSITIONS=350} [2022-01-19 04:37:14,958 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 107 predicate places. [2022-01-19 04:37:14,958 INFO L470 AbstractCegarLoop]: Abstraction has has 194 places, 350 transitions, 2383 flow [2022-01-19 04:37:14,958 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 54.17391304347826) internal successors, (1246), 23 states have internal predecessors, (1246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:14,959 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:14,959 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:14,982 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-01-19 04:37:15,175 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-01-19 04:37:15,176 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:15,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:15,176 INFO L85 PathProgramCache]: Analyzing trace with hash 384979285, now seen corresponding path program 2 times [2022-01-19 04:37:15,176 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:15,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1473687981] [2022-01-19 04:37:15,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:15,176 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:15,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:15,311 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:15,311 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:15,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1473687981] [2022-01-19 04:37:15,312 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1473687981] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:37:15,312 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1761637495] [2022-01-19 04:37:15,312 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 04:37:15,312 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:15,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:37:15,313 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:37:15,324 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-01-19 04:37:15,398 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 04:37:15,398 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:37:15,400 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 34 conjunts are in the unsatisfiable core [2022-01-19 04:37:15,402 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:37:15,707 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 04:37:15,742 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-01-19 04:37:15,771 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:15,772 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:37:16,050 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 04:37:16,050 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1761637495] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:37:16,050 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:37:16,050 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 22 [2022-01-19 04:37:16,050 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152033264] [2022-01-19 04:37:16,051 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:37:16,051 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-01-19 04:37:16,051 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:16,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-01-19 04:37:16,052 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=393, Unknown=0, NotChecked=0, Total=462 [2022-01-19 04:37:16,053 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 97 [2022-01-19 04:37:16,054 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 350 transitions, 2383 flow. Second operand has 22 states, 22 states have (on average 54.18181818181818) internal successors, (1192), 22 states have internal predecessors, (1192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:16,054 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:16,054 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 97 [2022-01-19 04:37:16,054 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:18,349 INFO L129 PetriNetUnfolder]: 1083/2500 cut-off events. [2022-01-19 04:37:18,349 INFO L130 PetriNetUnfolder]: For 10314/10373 co-relation queries the response was YES. [2022-01-19 04:37:18,368 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10185 conditions, 2500 events. 1083/2500 cut-off events. For 10314/10373 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 16028 event pairs, 105 based on Foata normal form. 78/2559 useless extension candidates. Maximal degree in co-relation 10141. Up to 524 conditions per place. [2022-01-19 04:37:18,383 INFO L132 encePairwiseOnDemand]: 77/97 looper letters, 291 selfloop transitions, 275 changer transitions 17/650 dead transitions. [2022-01-19 04:37:18,383 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 650 transitions, 5796 flow [2022-01-19 04:37:18,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-01-19 04:37:18,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2022-01-19 04:37:18,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 3375 transitions. [2022-01-19 04:37:18,388 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5998933522929257 [2022-01-19 04:37:18,389 INFO L72 ComplementDD]: Start complementDD. Operand 58 states and 3375 transitions. [2022-01-19 04:37:18,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 3375 transitions. [2022-01-19 04:37:18,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:18,390 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 58 states and 3375 transitions. [2022-01-19 04:37:18,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 59 states, 58 states have (on average 58.189655172413794) internal successors, (3375), 58 states have internal predecessors, (3375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:18,402 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 59 states, 59 states have (on average 97.0) internal successors, (5723), 59 states have internal predecessors, (5723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:18,404 INFO L81 ComplementDD]: Finished complementDD. Result has 59 states, 59 states have (on average 97.0) internal successors, (5723), 59 states have internal predecessors, (5723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:18,404 INFO L186 Difference]: Start difference. First operand has 194 places, 350 transitions, 2383 flow. Second operand 58 states and 3375 transitions. [2022-01-19 04:37:18,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 650 transitions, 5796 flow [2022-01-19 04:37:18,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 243 places, 650 transitions, 5651 flow, removed 62 selfloop flow, removed 5 redundant places. [2022-01-19 04:37:18,468 INFO L242 Difference]: Finished difference. Result has 266 places, 447 transitions, 4097 flow [2022-01-19 04:37:18,468 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=2177, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=331, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=160, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=4097, PETRI_PLACES=266, PETRI_TRANSITIONS=447} [2022-01-19 04:37:18,469 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 179 predicate places. [2022-01-19 04:37:18,469 INFO L470 AbstractCegarLoop]: Abstraction has has 266 places, 447 transitions, 4097 flow [2022-01-19 04:37:18,470 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 54.18181818181818) internal successors, (1192), 22 states have internal predecessors, (1192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:18,470 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:18,470 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:18,494 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-01-19 04:37:18,683 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:18,684 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:18,684 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:18,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1600210299, now seen corresponding path program 2 times [2022-01-19 04:37:18,684 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:18,684 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [264091407] [2022-01-19 04:37:18,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:18,684 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:18,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:18,874 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:18,874 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:18,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [264091407] [2022-01-19 04:37:18,874 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [264091407] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:37:18,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1744144053] [2022-01-19 04:37:18,874 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 04:37:18,875 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:18,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:37:18,876 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:37:18,877 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-01-19 04:37:18,973 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 04:37:18,973 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:37:18,975 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 34 conjunts are in the unsatisfiable core [2022-01-19 04:37:18,987 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:37:19,317 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 04:37:19,352 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-01-19 04:37:19,378 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:19,378 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:37:19,669 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:19,669 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1744144053] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:37:19,670 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:37:19,670 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 10] total 23 [2022-01-19 04:37:19,670 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130447588] [2022-01-19 04:37:19,670 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:37:19,670 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 04:37:19,670 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:19,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 04:37:19,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2022-01-19 04:37:19,672 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 97 [2022-01-19 04:37:19,673 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 447 transitions, 4097 flow. Second operand has 23 states, 23 states have (on average 54.08695652173913) internal successors, (1244), 23 states have internal predecessors, (1244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:19,673 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:19,673 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 97 [2022-01-19 04:37:19,673 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:21,356 INFO L129 PetriNetUnfolder]: 1343/3085 cut-off events. [2022-01-19 04:37:21,356 INFO L130 PetriNetUnfolder]: For 24814/24918 co-relation queries the response was YES. [2022-01-19 04:37:21,382 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15764 conditions, 3085 events. 1343/3085 cut-off events. For 24814/24918 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 19162 event pairs, 191 based on Foata normal form. 35/3102 useless extension candidates. Maximal degree in co-relation 15697. Up to 967 conditions per place. [2022-01-19 04:37:21,400 INFO L132 encePairwiseOnDemand]: 77/97 looper letters, 357 selfloop transitions, 330 changer transitions 9/763 dead transitions. [2022-01-19 04:37:21,401 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 763 transitions, 8688 flow [2022-01-19 04:37:21,401 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-01-19 04:37:21,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2022-01-19 04:37:21,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 2525 transitions. [2022-01-19 04:37:21,406 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6053704147686406 [2022-01-19 04:37:21,406 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 2525 transitions. [2022-01-19 04:37:21,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 2525 transitions. [2022-01-19 04:37:21,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:21,407 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 2525 transitions. [2022-01-19 04:37:21,411 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 58.72093023255814) internal successors, (2525), 43 states have internal predecessors, (2525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:21,415 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 97.0) internal successors, (4268), 44 states have internal predecessors, (4268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:21,416 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 97.0) internal successors, (4268), 44 states have internal predecessors, (4268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:21,416 INFO L186 Difference]: Start difference. First operand has 266 places, 447 transitions, 4097 flow. Second operand 43 states and 2525 transitions. [2022-01-19 04:37:21,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 763 transitions, 8688 flow [2022-01-19 04:37:21,546 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 763 transitions, 8175 flow, removed 200 selfloop flow, removed 14 redundant places. [2022-01-19 04:37:21,557 INFO L242 Difference]: Finished difference. Result has 315 places, 563 transitions, 6274 flow [2022-01-19 04:37:21,558 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=3725, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=225, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=6274, PETRI_PLACES=315, PETRI_TRANSITIONS=563} [2022-01-19 04:37:21,560 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 228 predicate places. [2022-01-19 04:37:21,560 INFO L470 AbstractCegarLoop]: Abstraction has has 315 places, 563 transitions, 6274 flow [2022-01-19 04:37:21,561 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 54.08695652173913) internal successors, (1244), 23 states have internal predecessors, (1244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:21,561 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:21,561 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:21,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-01-19 04:37:21,761 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:21,762 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:21,762 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:21,762 INFO L85 PathProgramCache]: Analyzing trace with hash 898920425, now seen corresponding path program 1 times [2022-01-19 04:37:21,762 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:21,762 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172204528] [2022-01-19 04:37:21,762 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:21,763 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:21,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:21,931 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:21,931 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:21,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172204528] [2022-01-19 04:37:21,932 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172204528] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:37:21,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [925265415] [2022-01-19 04:37:21,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:21,932 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:21,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:37:21,933 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:37:21,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-01-19 04:37:22,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:22,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 34 conjunts are in the unsatisfiable core [2022-01-19 04:37:22,008 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:37:22,345 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 04:37:22,368 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2022-01-19 04:37:22,385 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:22,385 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:37:22,629 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-01-19 04:37:22,630 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [925265415] provided 1 perfect and 1 imperfect interpolant sequences [2022-01-19 04:37:22,630 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-01-19 04:37:22,630 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10, 12] total 25 [2022-01-19 04:37:22,630 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1610940906] [2022-01-19 04:37:22,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:37:22,630 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-19 04:37:22,631 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:22,631 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-19 04:37:22,631 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=502, Unknown=0, NotChecked=0, Total=600 [2022-01-19 04:37:22,632 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 97 [2022-01-19 04:37:22,632 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 563 transitions, 6274 flow. Second operand has 9 states, 9 states have (on average 53.0) internal successors, (477), 9 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:22,632 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:22,633 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 97 [2022-01-19 04:37:22,633 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:23,866 INFO L129 PetriNetUnfolder]: 1445/3353 cut-off events. [2022-01-19 04:37:23,866 INFO L130 PetriNetUnfolder]: For 34272/34299 co-relation queries the response was YES. [2022-01-19 04:37:23,895 INFO L84 FinitePrefix]: Finished finitePrefix Result has 18610 conditions, 3353 events. 1445/3353 cut-off events. For 34272/34299 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 21566 event pairs, 275 based on Foata normal form. 14/3349 useless extension candidates. Maximal degree in co-relation 18523. Up to 1670 conditions per place. [2022-01-19 04:37:23,913 INFO L132 encePairwiseOnDemand]: 78/97 looper letters, 344 selfloop transitions, 280 changer transitions 5/734 dead transitions. [2022-01-19 04:37:23,913 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 734 transitions, 9240 flow [2022-01-19 04:37:23,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-01-19 04:37:23,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2022-01-19 04:37:23,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1514 transitions. [2022-01-19 04:37:23,916 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6003172085646312 [2022-01-19 04:37:23,916 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 1514 transitions. [2022-01-19 04:37:23,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 1514 transitions. [2022-01-19 04:37:23,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:23,917 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 1514 transitions. [2022-01-19 04:37:23,919 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 58.23076923076923) internal successors, (1514), 26 states have internal predecessors, (1514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:23,922 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 97.0) internal successors, (2619), 27 states have internal predecessors, (2619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:23,923 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 97.0) internal successors, (2619), 27 states have internal predecessors, (2619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:23,923 INFO L186 Difference]: Start difference. First operand has 315 places, 563 transitions, 6274 flow. Second operand 26 states and 1514 transitions. [2022-01-19 04:37:23,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 734 transitions, 9240 flow [2022-01-19 04:37:24,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 734 transitions, 9002 flow, removed 65 selfloop flow, removed 17 redundant places. [2022-01-19 04:37:24,092 INFO L242 Difference]: Finished difference. Result has 332 places, 612 transitions, 7720 flow [2022-01-19 04:37:24,093 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=6090, PETRI_DIFFERENCE_MINUEND_PLACES=298, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=563, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=237, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=7720, PETRI_PLACES=332, PETRI_TRANSITIONS=612} [2022-01-19 04:37:24,094 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 245 predicate places. [2022-01-19 04:37:24,094 INFO L470 AbstractCegarLoop]: Abstraction has has 332 places, 612 transitions, 7720 flow [2022-01-19 04:37:24,094 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 53.0) internal successors, (477), 9 states have internal predecessors, (477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:24,094 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:24,094 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:24,117 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-01-19 04:37:24,299 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:24,300 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:24,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:24,300 INFO L85 PathProgramCache]: Analyzing trace with hash -1924670377, now seen corresponding path program 1 times [2022-01-19 04:37:24,301 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:24,301 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1533105660] [2022-01-19 04:37:24,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:24,301 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:24,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:24,452 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:24,452 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:24,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1533105660] [2022-01-19 04:37:24,452 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1533105660] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:37:24,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1542809607] [2022-01-19 04:37:24,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:24,452 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:24,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:37:24,456 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:37:24,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-01-19 04:37:24,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:24,521 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 34 conjunts are in the unsatisfiable core [2022-01-19 04:37:24,523 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:37:24,752 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 04:37:24,802 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-01-19 04:37:24,852 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:24,852 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:37:25,072 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:25,072 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1542809607] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:37:25,072 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:37:25,072 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 9] total 23 [2022-01-19 04:37:25,073 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1441601048] [2022-01-19 04:37:25,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:37:25,073 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 04:37:25,073 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:25,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 04:37:25,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=422, Unknown=0, NotChecked=0, Total=506 [2022-01-19 04:37:25,075 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 97 [2022-01-19 04:37:25,076 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 612 transitions, 7720 flow. Second operand has 23 states, 23 states have (on average 53.17391304347826) internal successors, (1223), 23 states have internal predecessors, (1223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:25,076 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:25,076 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 97 [2022-01-19 04:37:25,076 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:27,099 INFO L129 PetriNetUnfolder]: 1718/4061 cut-off events. [2022-01-19 04:37:27,100 INFO L130 PetriNetUnfolder]: For 56129/56239 co-relation queries the response was YES. [2022-01-19 04:37:27,125 INFO L84 FinitePrefix]: Finished finitePrefix Result has 25348 conditions, 4061 events. 1718/4061 cut-off events. For 56129/56239 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 27357 event pairs, 221 based on Foata normal form. 60/4085 useless extension candidates. Maximal degree in co-relation 25254. Up to 1529 conditions per place. [2022-01-19 04:37:27,145 INFO L132 encePairwiseOnDemand]: 77/97 looper letters, 516 selfloop transitions, 372 changer transitions 2/1009 dead transitions. [2022-01-19 04:37:27,145 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 1009 transitions, 14573 flow [2022-01-19 04:37:27,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-01-19 04:37:27,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2022-01-19 04:37:27,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 2462 transitions. [2022-01-19 04:37:27,149 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6043200785468826 [2022-01-19 04:37:27,149 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 2462 transitions. [2022-01-19 04:37:27,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 2462 transitions. [2022-01-19 04:37:27,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:27,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 2462 transitions. [2022-01-19 04:37:27,154 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 58.61904761904762) internal successors, (2462), 42 states have internal predecessors, (2462), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:27,158 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 97.0) internal successors, (4171), 43 states have internal predecessors, (4171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:27,159 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 97.0) internal successors, (4171), 43 states have internal predecessors, (4171), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:27,159 INFO L186 Difference]: Start difference. First operand has 332 places, 612 transitions, 7720 flow. Second operand 42 states and 2462 transitions. [2022-01-19 04:37:27,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 1009 transitions, 14573 flow [2022-01-19 04:37:27,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 1009 transitions, 14160 flow, removed 200 selfloop flow, removed 4 redundant places. [2022-01-19 04:37:27,533 INFO L242 Difference]: Finished difference. Result has 385 places, 761 transitions, 10845 flow [2022-01-19 04:37:27,534 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=7604, PETRI_DIFFERENCE_MINUEND_PLACES=328, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=612, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=241, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=350, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=10845, PETRI_PLACES=385, PETRI_TRANSITIONS=761} [2022-01-19 04:37:27,535 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 298 predicate places. [2022-01-19 04:37:27,535 INFO L470 AbstractCegarLoop]: Abstraction has has 385 places, 761 transitions, 10845 flow [2022-01-19 04:37:27,547 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 53.17391304347826) internal successors, (1223), 23 states have internal predecessors, (1223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:27,547 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:27,547 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:27,574 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-01-19 04:37:27,771 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:27,772 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:27,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:27,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1043333119, now seen corresponding path program 2 times [2022-01-19 04:37:27,772 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:27,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798764450] [2022-01-19 04:37:27,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:27,772 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:27,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:27,908 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 9 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:27,908 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:27,908 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [798764450] [2022-01-19 04:37:27,908 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [798764450] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:37:27,909 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 04:37:27,909 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-01-19 04:37:27,909 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868546717] [2022-01-19 04:37:27,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:37:27,909 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-01-19 04:37:27,909 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:27,909 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-01-19 04:37:27,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2022-01-19 04:37:27,910 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 97 [2022-01-19 04:37:27,911 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 385 places, 761 transitions, 10845 flow. Second operand has 7 states, 7 states have (on average 58.714285714285715) internal successors, (411), 7 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:27,911 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:27,911 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 97 [2022-01-19 04:37:27,911 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:29,613 INFO L129 PetriNetUnfolder]: 2207/5344 cut-off events. [2022-01-19 04:37:29,613 INFO L130 PetriNetUnfolder]: For 84426/84782 co-relation queries the response was YES. [2022-01-19 04:37:29,688 INFO L84 FinitePrefix]: Finished finitePrefix Result has 34900 conditions, 5344 events. 2207/5344 cut-off events. For 84426/84782 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 38414 event pairs, 297 based on Foata normal form. 78/5377 useless extension candidates. Maximal degree in co-relation 34790. Up to 1903 conditions per place. [2022-01-19 04:37:29,715 INFO L132 encePairwiseOnDemand]: 84/97 looper letters, 467 selfloop transitions, 345 changer transitions 30/1061 dead transitions. [2022-01-19 04:37:29,715 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 395 places, 1061 transitions, 16095 flow [2022-01-19 04:37:29,715 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-01-19 04:37:29,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-01-19 04:37:29,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 714 transitions. [2022-01-19 04:37:29,719 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.669165885660731 [2022-01-19 04:37:29,719 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 714 transitions. [2022-01-19 04:37:29,719 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 714 transitions. [2022-01-19 04:37:29,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:29,720 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 714 transitions. [2022-01-19 04:37:29,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 64.9090909090909) internal successors, (714), 11 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:29,723 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 97.0) internal successors, (1164), 12 states have internal predecessors, (1164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:29,724 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 97.0) internal successors, (1164), 12 states have internal predecessors, (1164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:29,724 INFO L186 Difference]: Start difference. First operand has 385 places, 761 transitions, 10845 flow. Second operand 11 states and 714 transitions. [2022-01-19 04:37:29,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 395 places, 1061 transitions, 16095 flow [2022-01-19 04:37:30,283 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 384 places, 1061 transitions, 15724 flow, removed 138 selfloop flow, removed 11 redundant places. [2022-01-19 04:37:30,299 INFO L242 Difference]: Finished difference. Result has 392 places, 896 transitions, 13938 flow [2022-01-19 04:37:30,300 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=10648, PETRI_DIFFERENCE_MINUEND_PLACES=374, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=761, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=463, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=13938, PETRI_PLACES=392, PETRI_TRANSITIONS=896} [2022-01-19 04:37:30,300 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 305 predicate places. [2022-01-19 04:37:30,300 INFO L470 AbstractCegarLoop]: Abstraction has has 392 places, 896 transitions, 13938 flow [2022-01-19 04:37:30,301 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 58.714285714285715) internal successors, (411), 7 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:30,301 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:30,301 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:30,301 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-01-19 04:37:30,301 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:30,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:30,302 INFO L85 PathProgramCache]: Analyzing trace with hash -787562693, now seen corresponding path program 3 times [2022-01-19 04:37:30,302 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:30,302 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [566021449] [2022-01-19 04:37:30,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:30,302 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:30,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:30,447 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:30,448 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:30,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [566021449] [2022-01-19 04:37:30,448 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [566021449] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:37:30,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2134263157] [2022-01-19 04:37:30,448 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 04:37:30,448 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:30,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:37:30,449 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:37:30,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-01-19 04:37:30,529 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 04:37:30,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:37:30,531 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 34 conjunts are in the unsatisfiable core [2022-01-19 04:37:30,533 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:37:30,822 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 04:37:30,858 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-01-19 04:37:30,894 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:30,895 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:37:31,152 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:31,152 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2134263157] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:37:31,152 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:37:31,152 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 10] total 22 [2022-01-19 04:37:31,153 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462449033] [2022-01-19 04:37:31,153 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:37:31,153 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-01-19 04:37:31,153 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:31,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-01-19 04:37:31,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=394, Unknown=0, NotChecked=0, Total=462 [2022-01-19 04:37:31,154 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 97 [2022-01-19 04:37:31,155 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 896 transitions, 13938 flow. Second operand has 22 states, 22 states have (on average 53.18181818181818) internal successors, (1170), 22 states have internal predecessors, (1170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:31,155 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:31,156 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 97 [2022-01-19 04:37:31,156 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:34,505 INFO L129 PetriNetUnfolder]: 2820/6642 cut-off events. [2022-01-19 04:37:34,505 INFO L130 PetriNetUnfolder]: For 130322/130528 co-relation queries the response was YES. [2022-01-19 04:37:34,572 INFO L84 FinitePrefix]: Finished finitePrefix Result has 48108 conditions, 6642 events. 2820/6642 cut-off events. For 130322/130528 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 48285 event pairs, 413 based on Foata normal form. 63/6673 useless extension candidates. Maximal degree in co-relation 47990. Up to 2584 conditions per place. [2022-01-19 04:37:34,705 INFO L132 encePairwiseOnDemand]: 79/97 looper letters, 718 selfloop transitions, 606 changer transitions 1/1451 dead transitions. [2022-01-19 04:37:34,705 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 444 places, 1451 transitions, 25026 flow [2022-01-19 04:37:34,705 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-01-19 04:37:34,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2022-01-19 04:37:34,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 3186 transitions. [2022-01-19 04:37:34,710 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5865243004418262 [2022-01-19 04:37:34,710 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 3186 transitions. [2022-01-19 04:37:34,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 3186 transitions. [2022-01-19 04:37:34,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:34,711 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 3186 transitions. [2022-01-19 04:37:34,715 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 56.892857142857146) internal successors, (3186), 56 states have internal predecessors, (3186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:34,721 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 97.0) internal successors, (5529), 57 states have internal predecessors, (5529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:34,721 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 97.0) internal successors, (5529), 57 states have internal predecessors, (5529), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:34,722 INFO L186 Difference]: Start difference. First operand has 392 places, 896 transitions, 13938 flow. Second operand 56 states and 3186 transitions. [2022-01-19 04:37:34,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 444 places, 1451 transitions, 25026 flow [2022-01-19 04:37:35,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 1451 transitions, 24292 flow, removed 367 selfloop flow, removed 2 redundant places. [2022-01-19 04:37:35,364 INFO L242 Difference]: Finished difference. Result has 469 places, 1191 transitions, 20998 flow [2022-01-19 04:37:35,365 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=13852, PETRI_DIFFERENCE_MINUEND_PLACES=387, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=896, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=342, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=487, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=20998, PETRI_PLACES=469, PETRI_TRANSITIONS=1191} [2022-01-19 04:37:35,365 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 382 predicate places. [2022-01-19 04:37:35,365 INFO L470 AbstractCegarLoop]: Abstraction has has 469 places, 1191 transitions, 20998 flow [2022-01-19 04:37:35,366 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 53.18181818181818) internal successors, (1170), 22 states have internal predecessors, (1170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:35,366 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:35,366 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:35,388 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-01-19 04:37:35,588 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:35,588 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:35,589 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:35,589 INFO L85 PathProgramCache]: Analyzing trace with hash 1371524247, now seen corresponding path program 2 times [2022-01-19 04:37:35,589 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:35,589 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1496187827] [2022-01-19 04:37:35,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:35,589 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:35,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:35,724 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:35,725 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:35,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1496187827] [2022-01-19 04:37:35,725 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1496187827] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:37:35,725 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [657977500] [2022-01-19 04:37:35,725 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 04:37:35,725 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:35,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:37:35,726 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:37:35,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-01-19 04:37:35,806 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 04:37:35,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:37:35,807 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 34 conjunts are in the unsatisfiable core [2022-01-19 04:37:35,809 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:37:36,096 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 04:37:36,137 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-01-19 04:37:36,170 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:36,170 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:37:36,433 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:36,434 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [657977500] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:37:36,434 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:37:36,434 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 10] total 22 [2022-01-19 04:37:36,434 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577041196] [2022-01-19 04:37:36,434 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:37:36,434 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-01-19 04:37:36,434 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:36,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-01-19 04:37:36,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2022-01-19 04:37:36,436 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 97 [2022-01-19 04:37:36,436 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 469 places, 1191 transitions, 20998 flow. Second operand has 22 states, 22 states have (on average 53.13636363636363) internal successors, (1169), 22 states have internal predecessors, (1169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:36,437 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:36,437 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 97 [2022-01-19 04:37:36,437 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:39,535 INFO L129 PetriNetUnfolder]: 2514/5950 cut-off events. [2022-01-19 04:37:39,535 INFO L130 PetriNetUnfolder]: For 145151/145315 co-relation queries the response was YES. [2022-01-19 04:37:39,587 INFO L84 FinitePrefix]: Finished finitePrefix Result has 46850 conditions, 5950 events. 2514/5950 cut-off events. For 145151/145315 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 42309 event pairs, 479 based on Foata normal form. 31/5951 useless extension candidates. Maximal degree in co-relation 46707. Up to 3086 conditions per place. [2022-01-19 04:37:39,609 INFO L132 encePairwiseOnDemand]: 79/97 looper letters, 739 selfloop transitions, 426 changer transitions 1/1292 dead transitions. [2022-01-19 04:37:39,609 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 499 places, 1292 transitions, 24327 flow [2022-01-19 04:37:39,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-01-19 04:37:39,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2022-01-19 04:37:39,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 1814 transitions. [2022-01-19 04:37:39,612 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5844072164948454 [2022-01-19 04:37:39,612 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 1814 transitions. [2022-01-19 04:37:39,612 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 1814 transitions. [2022-01-19 04:37:39,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:39,613 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 1814 transitions. [2022-01-19 04:37:39,615 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 56.6875) internal successors, (1814), 32 states have internal predecessors, (1814), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:39,618 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 97.0) internal successors, (3201), 33 states have internal predecessors, (3201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:39,618 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 97.0) internal successors, (3201), 33 states have internal predecessors, (3201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:39,618 INFO L186 Difference]: Start difference. First operand has 469 places, 1191 transitions, 20998 flow. Second operand 32 states and 1814 transitions. [2022-01-19 04:37:39,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 499 places, 1292 transitions, 24327 flow [2022-01-19 04:37:40,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 479 places, 1292 transitions, 23887 flow, removed 155 selfloop flow, removed 20 redundant places. [2022-01-19 04:37:40,402 INFO L242 Difference]: Finished difference. Result has 488 places, 1153 transitions, 20968 flow [2022-01-19 04:37:40,403 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=19215, PETRI_DIFFERENCE_MINUEND_PLACES=448, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=399, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=719, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=20968, PETRI_PLACES=488, PETRI_TRANSITIONS=1153} [2022-01-19 04:37:40,404 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 401 predicate places. [2022-01-19 04:37:40,404 INFO L470 AbstractCegarLoop]: Abstraction has has 488 places, 1153 transitions, 20968 flow [2022-01-19 04:37:40,404 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 53.13636363636363) internal successors, (1169), 22 states have internal predecessors, (1169), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:40,404 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:40,404 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:40,420 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-01-19 04:37:40,605 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-01-19 04:37:40,605 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:40,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:40,605 INFO L85 PathProgramCache]: Analyzing trace with hash -2112224366, now seen corresponding path program 3 times [2022-01-19 04:37:40,606 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:40,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026595183] [2022-01-19 04:37:40,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:40,606 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:40,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:40,782 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 8 proven. 27 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:40,782 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:40,782 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026595183] [2022-01-19 04:37:40,782 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026595183] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:37:40,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1051800086] [2022-01-19 04:37:40,783 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 04:37:40,783 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:40,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:37:40,788 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:37:40,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-01-19 04:37:40,977 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 04:37:40,977 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:37:40,978 INFO L263 TraceCheckSpWp]: Trace formula consists of 225 conjuncts, 44 conjunts are in the unsatisfiable core [2022-01-19 04:37:40,980 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:37:41,073 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-01-19 04:37:41,097 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2022-01-19 04:37:41,230 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 14 [2022-01-19 04:37:41,264 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 16 [2022-01-19 04:37:41,298 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 30 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 04:37:41,298 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:37:41,599 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 29 proven. 3 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 04:37:41,599 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1051800086] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:37:41,599 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:37:41,600 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 9] total 28 [2022-01-19 04:37:41,600 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699115773] [2022-01-19 04:37:41,600 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:37:41,600 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-01-19 04:37:41,600 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:41,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-01-19 04:37:41,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=673, Unknown=0, NotChecked=0, Total=756 [2022-01-19 04:37:41,602 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 97 [2022-01-19 04:37:41,603 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 488 places, 1153 transitions, 20968 flow. Second operand has 28 states, 28 states have (on average 62.82142857142857) internal successors, (1759), 28 states have internal predecessors, (1759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:41,603 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:41,603 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 97 [2022-01-19 04:37:41,603 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:46,154 INFO L129 PetriNetUnfolder]: 2612/6707 cut-off events. [2022-01-19 04:37:46,155 INFO L130 PetriNetUnfolder]: For 203343/204456 co-relation queries the response was YES. [2022-01-19 04:37:46,241 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55311 conditions, 6707 events. 2612/6707 cut-off events. For 203343/204456 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 51264 event pairs, 76 based on Foata normal form. 379/7034 useless extension candidates. Maximal degree in co-relation 55164. Up to 1234 conditions per place. [2022-01-19 04:37:46,268 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 660 selfloop transitions, 759 changer transitions 5/1780 dead transitions. [2022-01-19 04:37:46,268 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 546 places, 1780 transitions, 34415 flow [2022-01-19 04:37:46,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-01-19 04:37:46,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2022-01-19 04:37:46,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 4154 transitions. [2022-01-19 04:37:46,273 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6797578137784324 [2022-01-19 04:37:46,273 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 4154 transitions. [2022-01-19 04:37:46,273 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 4154 transitions. [2022-01-19 04:37:46,274 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:46,274 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 4154 transitions. [2022-01-19 04:37:46,280 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 65.93650793650794) internal successors, (4154), 63 states have internal predecessors, (4154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:46,285 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 97.0) internal successors, (6208), 64 states have internal predecessors, (6208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:46,286 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 97.0) internal successors, (6208), 64 states have internal predecessors, (6208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:46,286 INFO L186 Difference]: Start difference. First operand has 488 places, 1153 transitions, 20968 flow. Second operand 63 states and 4154 transitions. [2022-01-19 04:37:46,286 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 546 places, 1780 transitions, 34415 flow [2022-01-19 04:37:47,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 516 places, 1780 transitions, 33563 flow, removed 233 selfloop flow, removed 30 redundant places. [2022-01-19 04:37:47,166 INFO L242 Difference]: Finished difference. Result has 535 places, 1358 transitions, 26358 flow [2022-01-19 04:37:47,167 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=18965, PETRI_DIFFERENCE_MINUEND_PLACES=454, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1075, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=511, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=508, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=26358, PETRI_PLACES=535, PETRI_TRANSITIONS=1358} [2022-01-19 04:37:47,168 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 448 predicate places. [2022-01-19 04:37:47,168 INFO L470 AbstractCegarLoop]: Abstraction has has 535 places, 1358 transitions, 26358 flow [2022-01-19 04:37:47,168 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 62.82142857142857) internal successors, (1759), 28 states have internal predecessors, (1759), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:47,168 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:47,169 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:47,186 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-01-19 04:37:47,375 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-01-19 04:37:47,375 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:47,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:47,375 INFO L85 PathProgramCache]: Analyzing trace with hash -1621784762, now seen corresponding path program 1 times [2022-01-19 04:37:47,376 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:47,376 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1111946811] [2022-01-19 04:37:47,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:47,376 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:47,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:47,523 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-01-19 04:37:47,523 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:47,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1111946811] [2022-01-19 04:37:47,523 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1111946811] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:37:47,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [642157176] [2022-01-19 04:37:47,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:47,523 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:47,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:37:47,528 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:37:47,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-01-19 04:37:47,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:47,614 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 36 conjunts are in the unsatisfiable core [2022-01-19 04:37:47,616 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:37:48,054 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 04:37:48,110 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-01-19 04:37:48,141 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:48,141 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:37:48,488 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2022-01-19 04:37:48,489 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [642157176] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:37:48,489 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:37:48,489 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 14, 9] total 26 [2022-01-19 04:37:48,489 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541886034] [2022-01-19 04:37:48,489 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:37:48,489 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-01-19 04:37:48,489 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:48,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-01-19 04:37:48,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=561, Unknown=0, NotChecked=0, Total=650 [2022-01-19 04:37:48,491 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 97 [2022-01-19 04:37:48,492 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 535 places, 1358 transitions, 26358 flow. Second operand has 26 states, 26 states have (on average 60.65384615384615) internal successors, (1577), 26 states have internal predecessors, (1577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:48,492 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:48,492 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 97 [2022-01-19 04:37:48,492 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:37:56,214 INFO L129 PetriNetUnfolder]: 4694/11809 cut-off events. [2022-01-19 04:37:56,214 INFO L130 PetriNetUnfolder]: For 387919/389268 co-relation queries the response was YES. [2022-01-19 04:37:56,342 INFO L84 FinitePrefix]: Finished finitePrefix Result has 103056 conditions, 11809 events. 4694/11809 cut-off events. For 387919/389268 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 100744 event pairs, 311 based on Foata normal form. 261/11956 useless extension candidates. Maximal degree in co-relation 102898. Up to 2329 conditions per place. [2022-01-19 04:37:56,390 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 903 selfloop transitions, 1493 changer transitions 3/2720 dead transitions. [2022-01-19 04:37:56,390 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 631 places, 2720 transitions, 57113 flow [2022-01-19 04:37:56,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-01-19 04:37:56,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2022-01-19 04:37:56,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 6125 transitions. [2022-01-19 04:37:56,396 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6509724731639919 [2022-01-19 04:37:56,396 INFO L72 ComplementDD]: Start complementDD. Operand 97 states and 6125 transitions. [2022-01-19 04:37:56,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 97 states and 6125 transitions. [2022-01-19 04:37:56,398 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:37:56,398 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 97 states and 6125 transitions. [2022-01-19 04:37:56,405 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 98 states, 97 states have (on average 63.144329896907216) internal successors, (6125), 97 states have internal predecessors, (6125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:56,413 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 98 states, 98 states have (on average 97.0) internal successors, (9506), 98 states have internal predecessors, (9506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:56,414 INFO L81 ComplementDD]: Finished complementDD. Result has 98 states, 98 states have (on average 97.0) internal successors, (9506), 98 states have internal predecessors, (9506), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:56,415 INFO L186 Difference]: Start difference. First operand has 535 places, 1358 transitions, 26358 flow. Second operand 97 states and 6125 transitions. [2022-01-19 04:37:56,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 631 places, 2720 transitions, 57113 flow [2022-01-19 04:37:58,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 615 places, 2720 transitions, 54579 flow, removed 1197 selfloop flow, removed 16 redundant places. [2022-01-19 04:37:58,673 INFO L242 Difference]: Finished difference. Result has 649 places, 2265 transitions, 48303 flow [2022-01-19 04:37:58,674 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=25541, PETRI_DIFFERENCE_MINUEND_PLACES=519, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=708, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=569, PETRI_DIFFERENCE_SUBTRAHEND_STATES=97, PETRI_FLOW=48303, PETRI_PLACES=649, PETRI_TRANSITIONS=2265} [2022-01-19 04:37:58,674 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 562 predicate places. [2022-01-19 04:37:58,674 INFO L470 AbstractCegarLoop]: Abstraction has has 649 places, 2265 transitions, 48303 flow [2022-01-19 04:37:58,675 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 60.65384615384615) internal successors, (1577), 26 states have internal predecessors, (1577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:58,675 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:37:58,675 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:37:58,700 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-01-19 04:37:58,897 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-01-19 04:37:58,898 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:37:58,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:37:58,898 INFO L85 PathProgramCache]: Analyzing trace with hash -145015016, now seen corresponding path program 2 times [2022-01-19 04:37:58,898 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:37:58,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1839773475] [2022-01-19 04:37:58,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:37:58,898 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:37:58,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:37:59,058 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:59,058 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:37:59,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1839773475] [2022-01-19 04:37:59,059 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1839773475] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:37:59,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2108031929] [2022-01-19 04:37:59,059 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 04:37:59,059 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:37:59,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:37:59,060 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:37:59,094 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-01-19 04:37:59,167 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 04:37:59,167 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:37:59,169 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 36 conjunts are in the unsatisfiable core [2022-01-19 04:37:59,171 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:37:59,549 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 04:37:59,580 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-01-19 04:37:59,612 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:37:59,612 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:37:59,946 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-01-19 04:37:59,947 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2108031929] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:37:59,947 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:37:59,947 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 10] total 28 [2022-01-19 04:37:59,947 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [649953990] [2022-01-19 04:37:59,947 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:37:59,947 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-01-19 04:37:59,947 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:37:59,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-01-19 04:37:59,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=654, Unknown=0, NotChecked=0, Total=756 [2022-01-19 04:37:59,949 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 97 [2022-01-19 04:37:59,951 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 649 places, 2265 transitions, 48303 flow. Second operand has 28 states, 28 states have (on average 60.642857142857146) internal successors, (1698), 28 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:37:59,951 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:37:59,951 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 97 [2022-01-19 04:37:59,951 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:38:09,766 INFO L129 PetriNetUnfolder]: 5783/14457 cut-off events. [2022-01-19 04:38:09,767 INFO L130 PetriNetUnfolder]: For 516134/517706 co-relation queries the response was YES. [2022-01-19 04:38:10,209 INFO L84 FinitePrefix]: Finished finitePrefix Result has 134419 conditions, 14457 events. 5783/14457 cut-off events. For 516134/517706 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 128139 event pairs, 783 based on Foata normal form. 235/14533 useless extension candidates. Maximal degree in co-relation 134231. Up to 6706 conditions per place. [2022-01-19 04:38:10,285 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 1725 selfloop transitions, 879 changer transitions 2/2980 dead transitions. [2022-01-19 04:38:10,285 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 711 places, 2980 transitions, 67804 flow [2022-01-19 04:38:10,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-01-19 04:38:10,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2022-01-19 04:38:10,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 4023 transitions. [2022-01-19 04:38:10,290 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.658321060382916 [2022-01-19 04:38:10,290 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 4023 transitions. [2022-01-19 04:38:10,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 4023 transitions. [2022-01-19 04:38:10,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:38:10,291 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 4023 transitions. [2022-01-19 04:38:10,295 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 63.857142857142854) internal successors, (4023), 63 states have internal predecessors, (4023), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:38:10,300 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 97.0) internal successors, (6208), 64 states have internal predecessors, (6208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:38:10,301 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 97.0) internal successors, (6208), 64 states have internal predecessors, (6208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:38:10,302 INFO L186 Difference]: Start difference. First operand has 649 places, 2265 transitions, 48303 flow. Second operand 63 states and 4023 transitions. [2022-01-19 04:38:10,302 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 711 places, 2980 transitions, 67804 flow [2022-01-19 04:38:15,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 699 places, 2980 transitions, 66794 flow, removed 449 selfloop flow, removed 12 redundant places. [2022-01-19 04:38:15,588 INFO L242 Difference]: Finished difference. Result has 731 places, 2635 transitions, 58830 flow [2022-01-19 04:38:15,590 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=47547, PETRI_DIFFERENCE_MINUEND_PLACES=637, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=564, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1543, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=58830, PETRI_PLACES=731, PETRI_TRANSITIONS=2635} [2022-01-19 04:38:15,591 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 644 predicate places. [2022-01-19 04:38:15,591 INFO L470 AbstractCegarLoop]: Abstraction has has 731 places, 2635 transitions, 58830 flow [2022-01-19 04:38:15,591 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 60.642857142857146) internal successors, (1698), 28 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:38:15,591 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:38:15,591 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:38:15,617 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-01-19 04:38:15,804 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-01-19 04:38:15,805 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:38:15,805 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:38:15,805 INFO L85 PathProgramCache]: Analyzing trace with hash 1072969038, now seen corresponding path program 3 times [2022-01-19 04:38:15,805 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:38:15,805 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [652768198] [2022-01-19 04:38:15,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:38:15,805 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:38:15,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:38:15,957 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:38:15,957 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:38:15,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [652768198] [2022-01-19 04:38:15,957 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [652768198] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:38:15,957 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [949228219] [2022-01-19 04:38:15,957 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 04:38:15,957 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:38:15,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:38:15,959 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:38:15,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-01-19 04:38:16,035 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 04:38:16,035 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:38:16,036 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 36 conjunts are in the unsatisfiable core [2022-01-19 04:38:16,038 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:38:16,104 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-01-19 04:38:16,216 INFO L353 Elim1Store]: treesize reduction 19, result has 44.1 percent of original size [2022-01-19 04:38:16,217 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 28 [2022-01-19 04:38:16,245 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2022-01-19 04:38:16,288 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 04:38:16,288 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 04:38:16,289 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [949228219] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:38:16,289 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 04:38:16,289 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 18 [2022-01-19 04:38:16,289 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788799239] [2022-01-19 04:38:16,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:38:16,289 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-01-19 04:38:16,289 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:38:16,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-01-19 04:38:16,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=268, Unknown=0, NotChecked=0, Total=306 [2022-01-19 04:38:16,290 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 97 [2022-01-19 04:38:16,290 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 731 places, 2635 transitions, 58830 flow. Second operand has 8 states, 8 states have (on average 59.25) internal successors, (474), 8 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:38:16,290 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:38:16,290 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 97 [2022-01-19 04:38:16,290 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:38:28,896 INFO L129 PetriNetUnfolder]: 7481/17341 cut-off events. [2022-01-19 04:38:28,897 INFO L130 PetriNetUnfolder]: For 709597/710927 co-relation queries the response was YES. [2022-01-19 04:38:29,306 INFO L84 FinitePrefix]: Finished finitePrefix Result has 170789 conditions, 17341 events. 7481/17341 cut-off events. For 709597/710927 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 150760 event pairs, 1062 based on Foata normal form. 214/17378 useless extension candidates. Maximal degree in co-relation 170573. Up to 8314 conditions per place. [2022-01-19 04:38:29,422 INFO L132 encePairwiseOnDemand]: 84/97 looper letters, 2009 selfloop transitions, 651 changer transitions 0/3069 dead transitions. [2022-01-19 04:38:29,422 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 739 places, 3069 transitions, 73395 flow [2022-01-19 04:38:29,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 04:38:29,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 04:38:29,423 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 578 transitions. [2022-01-19 04:38:29,424 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6620847651775487 [2022-01-19 04:38:29,424 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 578 transitions. [2022-01-19 04:38:29,424 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 578 transitions. [2022-01-19 04:38:29,424 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:38:29,424 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 578 transitions. [2022-01-19 04:38:29,425 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 64.22222222222223) internal successors, (578), 9 states have internal predecessors, (578), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:38:29,428 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 97.0) internal successors, (970), 10 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:38:29,428 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 97.0) internal successors, (970), 10 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:38:29,428 INFO L186 Difference]: Start difference. First operand has 731 places, 2635 transitions, 58830 flow. Second operand 9 states and 578 transitions. [2022-01-19 04:38:29,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 739 places, 3069 transitions, 73395 flow [2022-01-19 04:38:36,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 718 places, 3069 transitions, 72178 flow, removed 502 selfloop flow, removed 21 redundant places. [2022-01-19 04:38:36,202 INFO L242 Difference]: Finished difference. Result has 725 places, 2863 transitions, 65264 flow [2022-01-19 04:38:36,204 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=57780, PETRI_DIFFERENCE_MINUEND_PLACES=710, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2635, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=437, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2078, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=65264, PETRI_PLACES=725, PETRI_TRANSITIONS=2863} [2022-01-19 04:38:36,205 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 638 predicate places. [2022-01-19 04:38:36,205 INFO L470 AbstractCegarLoop]: Abstraction has has 725 places, 2863 transitions, 65264 flow [2022-01-19 04:38:36,205 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 59.25) internal successors, (474), 8 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:38:36,205 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:38:36,205 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:38:36,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-01-19 04:38:36,405 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-01-19 04:38:36,406 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:38:36,406 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:38:36,406 INFO L85 PathProgramCache]: Analyzing trace with hash -261491634, now seen corresponding path program 4 times [2022-01-19 04:38:36,406 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:38:36,406 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1214071477] [2022-01-19 04:38:36,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:38:36,407 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:38:36,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:38:36,560 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:38:36,561 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:38:36,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1214071477] [2022-01-19 04:38:36,561 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1214071477] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:38:36,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115140327] [2022-01-19 04:38:36,561 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 04:38:36,561 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:38:36,561 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:38:36,562 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:38:36,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-01-19 04:38:36,663 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 04:38:36,663 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:38:36,665 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 54 conjunts are in the unsatisfiable core [2022-01-19 04:38:36,667 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:38:37,113 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-01-19 04:38:37,197 INFO L353 Elim1Store]: treesize reduction 15, result has 42.3 percent of original size [2022-01-19 04:38:37,197 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 30 [2022-01-19 04:38:37,248 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 9 [2022-01-19 04:38:37,278 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:38:37,278 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:38:37,463 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 14 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-01-19 04:38:37,463 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115140327] provided 1 perfect and 1 imperfect interpolant sequences [2022-01-19 04:38:37,464 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-01-19 04:38:37,464 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11, 16] total 26 [2022-01-19 04:38:37,464 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [103335162] [2022-01-19 04:38:37,464 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:38:37,464 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-01-19 04:38:37,464 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:38:37,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-01-19 04:38:37,465 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=568, Unknown=0, NotChecked=0, Total=650 [2022-01-19 04:38:37,465 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 97 [2022-01-19 04:38:37,465 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 725 places, 2863 transitions, 65264 flow. Second operand has 7 states, 7 states have (on average 59.714285714285715) internal successors, (418), 7 states have internal predecessors, (418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:38:37,465 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:38:37,465 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 97 [2022-01-19 04:38:37,465 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:38:52,079 INFO L129 PetriNetUnfolder]: 8133/18622 cut-off events. [2022-01-19 04:38:52,080 INFO L130 PetriNetUnfolder]: For 791589/793096 co-relation queries the response was YES. [2022-01-19 04:38:52,424 INFO L84 FinitePrefix]: Finished finitePrefix Result has 190274 conditions, 18622 events. 8133/18622 cut-off events. For 791589/793096 co-relation queries the response was YES. Maximal size of possible extension queue 474. Compared 162770 event pairs, 840 based on Foata normal form. 276/18702 useless extension candidates. Maximal degree in co-relation 190052. Up to 7573 conditions per place. [2022-01-19 04:38:52,567 INFO L132 encePairwiseOnDemand]: 84/97 looper letters, 1378 selfloop transitions, 1734 changer transitions 0/3521 dead transitions. [2022-01-19 04:38:52,567 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 735 places, 3521 transitions, 85156 flow [2022-01-19 04:38:52,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-01-19 04:38:52,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2022-01-19 04:38:52,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 722 transitions. [2022-01-19 04:38:52,569 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.676663542642924 [2022-01-19 04:38:52,569 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 722 transitions. [2022-01-19 04:38:52,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 722 transitions. [2022-01-19 04:38:52,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:38:52,569 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 722 transitions. [2022-01-19 04:38:52,570 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 65.63636363636364) internal successors, (722), 11 states have internal predecessors, (722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:38:52,571 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 97.0) internal successors, (1164), 12 states have internal predecessors, (1164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:38:52,572 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 97.0) internal successors, (1164), 12 states have internal predecessors, (1164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:38:52,572 INFO L186 Difference]: Start difference. First operand has 725 places, 2863 transitions, 65264 flow. Second operand 11 states and 722 transitions. [2022-01-19 04:38:52,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 735 places, 3521 transitions, 85156 flow [2022-01-19 04:39:00,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 734 places, 3521 transitions, 84231 flow, removed 281 selfloop flow, removed 1 redundant places. [2022-01-19 04:39:00,151 INFO L242 Difference]: Finished difference. Result has 744 places, 3325 transitions, 82872 flow [2022-01-19 04:39:00,154 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=64606, PETRI_DIFFERENCE_MINUEND_PLACES=724, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2863, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1306, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1303, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=82872, PETRI_PLACES=744, PETRI_TRANSITIONS=3325} [2022-01-19 04:39:00,154 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 657 predicate places. [2022-01-19 04:39:00,154 INFO L470 AbstractCegarLoop]: Abstraction has has 744 places, 3325 transitions, 82872 flow [2022-01-19 04:39:00,154 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 59.714285714285715) internal successors, (418), 7 states have internal predecessors, (418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:39:00,154 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:39:00,154 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:39:00,177 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-01-19 04:39:00,377 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-01-19 04:39:00,377 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:39:00,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:39:00,378 INFO L85 PathProgramCache]: Analyzing trace with hash -1261057998, now seen corresponding path program 5 times [2022-01-19 04:39:00,378 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:39:00,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136504708] [2022-01-19 04:39:00,378 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:39:00,378 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:39:00,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:39:00,527 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 11 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:39:00,527 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:39:00,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136504708] [2022-01-19 04:39:00,527 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136504708] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:39:00,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [906484615] [2022-01-19 04:39:00,527 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 04:39:00,527 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:39:00,528 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:39:00,539 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:39:00,540 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-01-19 04:39:00,800 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-01-19 04:39:00,800 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:39:00,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 44 conjunts are in the unsatisfiable core [2022-01-19 04:39:00,803 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:39:00,936 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-01-19 04:39:01,059 INFO L353 Elim1Store]: treesize reduction 15, result has 42.3 percent of original size [2022-01-19 04:39:01,059 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 32 treesize of output 27 [2022-01-19 04:39:01,096 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2022-01-19 04:39:01,153 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:39:01,154 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:39:01,368 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 04:39:01,368 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [906484615] provided 1 perfect and 1 imperfect interpolant sequences [2022-01-19 04:39:01,369 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-01-19 04:39:01,369 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [12, 12] total 27 [2022-01-19 04:39:01,369 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2127330632] [2022-01-19 04:39:01,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:39:01,369 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-01-19 04:39:01,369 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:39:01,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-01-19 04:39:01,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=636, Unknown=0, NotChecked=0, Total=702 [2022-01-19 04:39:01,370 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 97 [2022-01-19 04:39:01,371 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 744 places, 3325 transitions, 82872 flow. Second operand has 7 states, 7 states have (on average 59.857142857142854) internal successors, (419), 7 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:39:01,371 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:39:01,371 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 97 [2022-01-19 04:39:01,371 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:39:18,606 INFO L129 PetriNetUnfolder]: 8396/19077 cut-off events. [2022-01-19 04:39:18,606 INFO L130 PetriNetUnfolder]: For 902597/904267 co-relation queries the response was YES. [2022-01-19 04:39:18,928 INFO L84 FinitePrefix]: Finished finitePrefix Result has 206540 conditions, 19077 events. 8396/19077 cut-off events. For 902597/904267 co-relation queries the response was YES. Maximal size of possible extension queue 495. Compared 166634 event pairs, 801 based on Foata normal form. 286/19153 useless extension candidates. Maximal degree in co-relation 206308. Up to 6757 conditions per place. [2022-01-19 04:39:19,058 INFO L132 encePairwiseOnDemand]: 83/97 looper letters, 1827 selfloop transitions, 1446 changer transitions 0/3682 dead transitions. [2022-01-19 04:39:19,058 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 755 places, 3682 transitions, 96635 flow [2022-01-19 04:39:19,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-01-19 04:39:19,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-01-19 04:39:19,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 782 transitions. [2022-01-19 04:39:19,059 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6718213058419243 [2022-01-19 04:39:19,059 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 782 transitions. [2022-01-19 04:39:19,059 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 782 transitions. [2022-01-19 04:39:19,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:39:19,060 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 782 transitions. [2022-01-19 04:39:19,060 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 65.16666666666667) internal successors, (782), 12 states have internal predecessors, (782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:39:19,061 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 97.0) internal successors, (1261), 13 states have internal predecessors, (1261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:39:19,061 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 97.0) internal successors, (1261), 13 states have internal predecessors, (1261), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:39:19,061 INFO L186 Difference]: Start difference. First operand has 744 places, 3325 transitions, 82872 flow. Second operand 12 states and 782 transitions. [2022-01-19 04:39:19,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 755 places, 3682 transitions, 96635 flow [2022-01-19 04:39:28,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 752 places, 3682 transitions, 96199 flow, removed 180 selfloop flow, removed 3 redundant places. [2022-01-19 04:39:28,226 INFO L242 Difference]: Finished difference. Result has 761 places, 3493 transitions, 91377 flow [2022-01-19 04:39:28,229 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=82448, PETRI_DIFFERENCE_MINUEND_PLACES=741, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1285, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1973, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=91377, PETRI_PLACES=761, PETRI_TRANSITIONS=3493} [2022-01-19 04:39:28,230 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 674 predicate places. [2022-01-19 04:39:28,230 INFO L470 AbstractCegarLoop]: Abstraction has has 761 places, 3493 transitions, 91377 flow [2022-01-19 04:39:28,230 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 59.857142857142854) internal successors, (419), 7 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:39:28,230 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:39:28,230 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:39:28,255 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-01-19 04:39:28,455 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:39:28,455 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:39:28,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:39:28,455 INFO L85 PathProgramCache]: Analyzing trace with hash 1857159736, now seen corresponding path program 6 times [2022-01-19 04:39:28,455 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:39:28,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291898307] [2022-01-19 04:39:28,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:39:28,456 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:39:28,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:39:28,597 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:39:28,597 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:39:28,597 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291898307] [2022-01-19 04:39:28,597 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291898307] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:39:28,598 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2012078425] [2022-01-19 04:39:28,598 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 04:39:28,598 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:39:28,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:39:28,599 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:39:28,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-01-19 04:39:28,685 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2022-01-19 04:39:28,685 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:39:28,686 INFO L263 TraceCheckSpWp]: Trace formula consists of 133 conjuncts, 36 conjunts are in the unsatisfiable core [2022-01-19 04:39:28,688 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:39:28,788 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-01-19 04:39:28,854 INFO L353 Elim1Store]: treesize reduction 19, result has 44.1 percent of original size [2022-01-19 04:39:28,855 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 28 [2022-01-19 04:39:28,920 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 13 [2022-01-19 04:39:28,950 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-01-19 04:39:28,950 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 04:39:28,950 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2012078425] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 04:39:28,950 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 04:39:28,951 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 17 [2022-01-19 04:39:28,951 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848103903] [2022-01-19 04:39:28,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:39:28,951 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-01-19 04:39:28,951 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:39:28,951 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-01-19 04:39:28,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=233, Unknown=0, NotChecked=0, Total=272 [2022-01-19 04:39:28,952 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 97 [2022-01-19 04:39:28,952 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 761 places, 3493 transitions, 91377 flow. Second operand has 8 states, 8 states have (on average 59.25) internal successors, (474), 8 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:39:28,952 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:39:28,952 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 97 [2022-01-19 04:39:28,952 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:39:59,787 INFO L129 PetriNetUnfolder]: 12588/28384 cut-off events. [2022-01-19 04:39:59,787 INFO L130 PetriNetUnfolder]: For 1513955/1516589 co-relation queries the response was YES. [2022-01-19 04:40:01,010 INFO L84 FinitePrefix]: Finished finitePrefix Result has 324738 conditions, 28384 events. 12588/28384 cut-off events. For 1513955/1516589 co-relation queries the response was YES. Maximal size of possible extension queue 770. Compared 262550 event pairs, 1273 based on Foata normal form. 452/28545 useless extension candidates. Maximal degree in co-relation 324500. Up to 9772 conditions per place. [2022-01-19 04:40:01,167 INFO L132 encePairwiseOnDemand]: 85/97 looper letters, 4623 selfloop transitions, 734 changer transitions 0/5766 dead transitions. [2022-01-19 04:40:01,167 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 768 places, 5766 transitions, 163000 flow [2022-01-19 04:40:01,168 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-19 04:40:01,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-19 04:40:01,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 544 transitions. [2022-01-19 04:40:01,168 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7010309278350515 [2022-01-19 04:40:01,168 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 544 transitions. [2022-01-19 04:40:01,169 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 544 transitions. [2022-01-19 04:40:01,169 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:40:01,169 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 544 transitions. [2022-01-19 04:40:01,169 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 68.0) internal successors, (544), 8 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:40:01,170 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 97.0) internal successors, (873), 9 states have internal predecessors, (873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:40:01,170 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 97.0) internal successors, (873), 9 states have internal predecessors, (873), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:40:01,170 INFO L186 Difference]: Start difference. First operand has 761 places, 3493 transitions, 91377 flow. Second operand 8 states and 544 transitions. [2022-01-19 04:40:01,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 768 places, 5766 transitions, 163000 flow [2022-01-19 04:40:17,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 765 places, 5766 transitions, 160580 flow, removed 290 selfloop flow, removed 3 redundant places. [2022-01-19 04:40:17,672 INFO L242 Difference]: Finished difference. Result has 771 places, 4013 transitions, 109224 flow [2022-01-19 04:40:17,675 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=89900, PETRI_DIFFERENCE_MINUEND_PLACES=758, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3493, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=256, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2805, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=109224, PETRI_PLACES=771, PETRI_TRANSITIONS=4013} [2022-01-19 04:40:17,675 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 684 predicate places. [2022-01-19 04:40:17,675 INFO L470 AbstractCegarLoop]: Abstraction has has 771 places, 4013 transitions, 109224 flow [2022-01-19 04:40:17,675 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 59.25) internal successors, (474), 8 states have internal predecessors, (474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:40:17,675 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:40:17,676 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:40:17,693 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-01-19 04:40:17,882 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:40:17,883 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:40:17,883 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:40:17,883 INFO L85 PathProgramCache]: Analyzing trace with hash 1770761752, now seen corresponding path program 7 times [2022-01-19 04:40:17,883 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:40:17,883 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006530587] [2022-01-19 04:40:17,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:40:17,884 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:40:17,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:40:18,033 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-01-19 04:40:18,033 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:40:18,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006530587] [2022-01-19 04:40:18,034 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006530587] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:40:18,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [600449894] [2022-01-19 04:40:18,034 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 04:40:18,034 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:40:18,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:40:18,035 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:40:18,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-01-19 04:40:18,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:40:18,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 36 conjunts are in the unsatisfiable core [2022-01-19 04:40:18,144 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:40:18,553 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 04:40:18,587 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-01-19 04:40:18,622 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:40:18,622 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:40:18,941 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-01-19 04:40:18,942 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [600449894] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:40:18,942 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:40:18,942 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 14, 9] total 26 [2022-01-19 04:40:18,942 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [978523731] [2022-01-19 04:40:18,942 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:40:18,942 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-01-19 04:40:18,942 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:40:18,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-01-19 04:40:18,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=560, Unknown=0, NotChecked=0, Total=650 [2022-01-19 04:40:18,944 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 97 [2022-01-19 04:40:18,945 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 771 places, 4013 transitions, 109224 flow. Second operand has 26 states, 26 states have (on average 60.65384615384615) internal successors, (1577), 26 states have internal predecessors, (1577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:40:18,945 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:40:18,945 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 97 [2022-01-19 04:40:18,945 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:41:06,774 INFO L129 PetriNetUnfolder]: 17060/39992 cut-off events. [2022-01-19 04:41:06,774 INFO L130 PetriNetUnfolder]: For 2291843/2296206 co-relation queries the response was YES. [2022-01-19 04:41:08,658 INFO L84 FinitePrefix]: Finished finitePrefix Result has 470968 conditions, 39992 events. 17060/39992 cut-off events. For 2291843/2296206 co-relation queries the response was YES. Maximal size of possible extension queue 904. Compared 397984 event pairs, 975 based on Foata normal form. 874/40451 useless extension candidates. Maximal degree in co-relation 470723. Up to 9012 conditions per place. [2022-01-19 04:41:08,924 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 2479 selfloop transitions, 3367 changer transitions 3/6408 dead transitions. [2022-01-19 04:41:08,924 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 856 places, 6408 transitions, 185175 flow [2022-01-19 04:41:08,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-01-19 04:41:08,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2022-01-19 04:41:08,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 5827 transitions. [2022-01-19 04:41:08,928 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6529583146571044 [2022-01-19 04:41:08,928 INFO L72 ComplementDD]: Start complementDD. Operand 92 states and 5827 transitions. [2022-01-19 04:41:08,928 INFO L73 IsDeterministic]: Start isDeterministic. Operand 92 states and 5827 transitions. [2022-01-19 04:41:08,929 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:41:08,929 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 92 states and 5827 transitions. [2022-01-19 04:41:08,935 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 93 states, 92 states have (on average 63.33695652173913) internal successors, (5827), 92 states have internal predecessors, (5827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:41:08,943 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 93 states, 93 states have (on average 97.0) internal successors, (9021), 93 states have internal predecessors, (9021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:41:08,944 INFO L81 ComplementDD]: Finished complementDD. Result has 93 states, 93 states have (on average 97.0) internal successors, (9021), 93 states have internal predecessors, (9021), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:41:08,944 INFO L186 Difference]: Start difference. First operand has 771 places, 4013 transitions, 109224 flow. Second operand 92 states and 5827 transitions. [2022-01-19 04:41:08,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 856 places, 6408 transitions, 185175 flow [2022-01-19 04:41:39,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 856 places, 6408 transitions, 183639 flow, removed 768 selfloop flow, removed 0 redundant places. [2022-01-19 04:41:39,648 INFO L242 Difference]: Finished difference. Result has 888 places, 5483 transitions, 162798 flow [2022-01-19 04:41:39,651 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=105441, PETRI_DIFFERENCE_MINUEND_PLACES=765, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3901, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1966, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1542, PETRI_DIFFERENCE_SUBTRAHEND_STATES=92, PETRI_FLOW=162798, PETRI_PLACES=888, PETRI_TRANSITIONS=5483} [2022-01-19 04:41:39,652 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 801 predicate places. [2022-01-19 04:41:39,652 INFO L470 AbstractCegarLoop]: Abstraction has has 888 places, 5483 transitions, 162798 flow [2022-01-19 04:41:39,652 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 60.65384615384615) internal successors, (1577), 26 states have internal predecessors, (1577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:41:39,652 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:41:39,652 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:41:39,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-01-19 04:41:39,862 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:41:39,862 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:41:39,862 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:41:39,863 INFO L85 PathProgramCache]: Analyzing trace with hash -1510937160, now seen corresponding path program 8 times [2022-01-19 04:41:39,863 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:41:39,863 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257299133] [2022-01-19 04:41:39,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:41:39,863 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:41:39,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:41:40,023 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:41:40,024 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:41:40,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257299133] [2022-01-19 04:41:40,024 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257299133] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:41:40,024 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [586815163] [2022-01-19 04:41:40,024 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 04:41:40,024 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:41:40,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:41:40,025 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:41:40,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-01-19 04:41:40,133 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 04:41:40,133 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:41:40,135 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 36 conjunts are in the unsatisfiable core [2022-01-19 04:41:40,136 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:41:40,510 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 04:41:40,557 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-01-19 04:41:40,587 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:41:40,587 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:41:40,879 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-01-19 04:41:40,880 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [586815163] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:41:40,880 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:41:40,880 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 10] total 28 [2022-01-19 04:41:40,880 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [58621575] [2022-01-19 04:41:40,880 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:41:40,880 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-01-19 04:41:40,880 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:41:40,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-01-19 04:41:40,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=659, Unknown=0, NotChecked=0, Total=756 [2022-01-19 04:41:40,882 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 97 [2022-01-19 04:41:40,883 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 888 places, 5483 transitions, 162798 flow. Second operand has 28 states, 28 states have (on average 60.67857142857143) internal successors, (1699), 28 states have internal predecessors, (1699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:41:40,883 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:41:40,883 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 97 [2022-01-19 04:41:40,883 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:43:05,368 INFO L129 PetriNetUnfolder]: 19197/44792 cut-off events. [2022-01-19 04:43:05,369 INFO L130 PetriNetUnfolder]: For 3309425/3314654 co-relation queries the response was YES. [2022-01-19 04:43:07,817 INFO L84 FinitePrefix]: Finished finitePrefix Result has 572423 conditions, 44792 events. 19197/44792 cut-off events. For 3309425/3314654 co-relation queries the response was YES. Maximal size of possible extension queue 1006. Compared 454156 event pairs, 1178 based on Foata normal form. 1386/45663 useless extension candidates. Maximal degree in co-relation 572146. Up to 9236 conditions per place. [2022-01-19 04:43:08,092 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 2541 selfloop transitions, 4106 changer transitions 3/7597 dead transitions. [2022-01-19 04:43:08,093 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 986 places, 7597 transitions, 236053 flow [2022-01-19 04:43:08,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-01-19 04:43:08,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2022-01-19 04:43:08,096 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 6277 transitions. [2022-01-19 04:43:08,097 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6536499010725815 [2022-01-19 04:43:08,097 INFO L72 ComplementDD]: Start complementDD. Operand 99 states and 6277 transitions. [2022-01-19 04:43:08,097 INFO L73 IsDeterministic]: Start isDeterministic. Operand 99 states and 6277 transitions. [2022-01-19 04:43:08,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:43:08,099 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 99 states and 6277 transitions. [2022-01-19 04:43:08,106 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 100 states, 99 states have (on average 63.4040404040404) internal successors, (6277), 99 states have internal predecessors, (6277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:43:08,112 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 100 states, 100 states have (on average 97.0) internal successors, (9700), 100 states have internal predecessors, (9700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:43:08,113 INFO L81 ComplementDD]: Finished complementDD. Result has 100 states, 100 states have (on average 97.0) internal successors, (9700), 100 states have internal predecessors, (9700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:43:08,114 INFO L186 Difference]: Start difference. First operand has 888 places, 5483 transitions, 162798 flow. Second operand 99 states and 6277 transitions. [2022-01-19 04:43:08,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 986 places, 7597 transitions, 236053 flow [2022-01-19 04:43:58,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 966 places, 7597 transitions, 231597 flow, removed 2061 selfloop flow, removed 20 redundant places. [2022-01-19 04:43:58,318 INFO L242 Difference]: Finished difference. Result has 993 places, 6753 transitions, 212112 flow [2022-01-19 04:43:58,321 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=159870, PETRI_DIFFERENCE_MINUEND_PLACES=868, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5483, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2905, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2470, PETRI_DIFFERENCE_SUBTRAHEND_STATES=99, PETRI_FLOW=212112, PETRI_PLACES=993, PETRI_TRANSITIONS=6753} [2022-01-19 04:43:58,322 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 906 predicate places. [2022-01-19 04:43:58,322 INFO L470 AbstractCegarLoop]: Abstraction has has 993 places, 6753 transitions, 212112 flow [2022-01-19 04:43:58,322 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 60.67857142857143) internal successors, (1699), 28 states have internal predecessors, (1699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:43:58,322 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:43:58,322 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:43:58,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-01-19 04:43:58,523 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:43:58,523 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:43:58,523 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:43:58,523 INFO L85 PathProgramCache]: Analyzing trace with hash -1776145546, now seen corresponding path program 9 times [2022-01-19 04:43:58,523 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:43:58,523 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112980713] [2022-01-19 04:43:58,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:43:58,523 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:43:58,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:43:58,670 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:43:58,670 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:43:58,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112980713] [2022-01-19 04:43:58,670 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112980713] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:43:58,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1916939126] [2022-01-19 04:43:58,670 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 04:43:58,670 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:43:58,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:43:58,672 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:43:58,700 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-01-19 04:43:58,784 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 04:43:58,784 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:43:58,786 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 36 conjunts are in the unsatisfiable core [2022-01-19 04:43:58,787 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:43:59,193 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2022-01-19 04:43:59,237 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-01-19 04:43:59,267 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:43:59,267 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:43:59,568 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2022-01-19 04:43:59,569 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1916939126] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 04:43:59,569 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 04:43:59,569 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 10] total 28 [2022-01-19 04:43:59,569 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774463118] [2022-01-19 04:43:59,569 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 04:43:59,569 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-01-19 04:43:59,569 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:43:59,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-01-19 04:43:59,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=654, Unknown=0, NotChecked=0, Total=756 [2022-01-19 04:43:59,570 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 97 [2022-01-19 04:43:59,571 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 993 places, 6753 transitions, 212112 flow. Second operand has 28 states, 28 states have (on average 60.67857142857143) internal successors, (1699), 28 states have internal predecessors, (1699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:43:59,571 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:43:59,571 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 97 [2022-01-19 04:43:59,571 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 04:46:15,774 INFO L129 PetriNetUnfolder]: 21993/51508 cut-off events. [2022-01-19 04:46:15,774 INFO L130 PetriNetUnfolder]: For 3965101/3971423 co-relation queries the response was YES. [2022-01-19 04:46:19,513 INFO L84 FinitePrefix]: Finished finitePrefix Result has 680271 conditions, 51508 events. 21993/51508 cut-off events. For 3965101/3971423 co-relation queries the response was YES. Maximal size of possible extension queue 1163. Compared 537325 event pairs, 2422 based on Foata normal form. 1304/52208 useless extension candidates. Maximal degree in co-relation 679970. Up to 22435 conditions per place. [2022-01-19 04:46:19,994 INFO L132 encePairwiseOnDemand]: 82/97 looper letters, 4571 selfloop transitions, 2691 changer transitions 1/8210 dead transitions. [2022-01-19 04:46:19,995 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1054 places, 8210 transitions, 268976 flow [2022-01-19 04:46:19,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-01-19 04:46:19,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2022-01-19 04:46:19,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 3955 transitions. [2022-01-19 04:46:19,999 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6576321915530429 [2022-01-19 04:46:19,999 INFO L72 ComplementDD]: Start complementDD. Operand 62 states and 3955 transitions. [2022-01-19 04:46:19,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 3955 transitions. [2022-01-19 04:46:20,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 04:46:20,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 62 states and 3955 transitions. [2022-01-19 04:46:20,004 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 63 states, 62 states have (on average 63.79032258064516) internal successors, (3955), 62 states have internal predecessors, (3955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:46:20,008 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 63 states, 63 states have (on average 97.0) internal successors, (6111), 63 states have internal predecessors, (6111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:46:20,009 INFO L81 ComplementDD]: Finished complementDD. Result has 63 states, 63 states have (on average 97.0) internal successors, (6111), 63 states have internal predecessors, (6111), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:46:20,009 INFO L186 Difference]: Start difference. First operand has 993 places, 6753 transitions, 212112 flow. Second operand 62 states and 3955 transitions. [2022-01-19 04:46:20,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1054 places, 8210 transitions, 268976 flow [2022-01-19 04:47:29,905 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1020 places, 8210 transitions, 266556 flow, removed 972 selfloop flow, removed 34 redundant places. [2022-01-19 04:47:30,180 INFO L242 Difference]: Finished difference. Result has 1050 places, 7667 transitions, 251253 flow [2022-01-19 04:47:30,186 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=97, PETRI_DIFFERENCE_MINUEND_FLOW=209986, PETRI_DIFFERENCE_MINUEND_PLACES=959, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6753, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1869, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4429, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=251253, PETRI_PLACES=1050, PETRI_TRANSITIONS=7667} [2022-01-19 04:47:30,187 INFO L334 CegarLoopForPetriNet]: 87 programPoint places, 963 predicate places. [2022-01-19 04:47:30,187 INFO L470 AbstractCegarLoop]: Abstraction has has 1050 places, 7667 transitions, 251253 flow [2022-01-19 04:47:30,187 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 60.67857142857143) internal successors, (1699), 28 states have internal predecessors, (1699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:47:30,187 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 04:47:30,188 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 04:47:30,212 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-01-19 04:47:30,403 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:47:30,403 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-01-19 04:47:30,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 04:47:30,404 INFO L85 PathProgramCache]: Analyzing trace with hash -2032422050, now seen corresponding path program 10 times [2022-01-19 04:47:30,404 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 04:47:30,404 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1089944874] [2022-01-19 04:47:30,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 04:47:30,404 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 04:47:30,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 04:47:30,553 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 6 proven. 11 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 04:47:30,553 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 04:47:30,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1089944874] [2022-01-19 04:47:30,553 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1089944874] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 04:47:30,553 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740535049] [2022-01-19 04:47:30,553 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 04:47:30,553 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 04:47:30,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 04:47:30,555 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 04:47:30,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-01-19 04:47:30,668 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 04:47:30,668 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 04:47:30,670 INFO L263 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 54 conjunts are in the unsatisfiable core [2022-01-19 04:47:30,672 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 04:47:30,993 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2022-01-19 04:47:31,132 INFO L353 Elim1Store]: treesize reduction 15, result has 42.3 percent of original size [2022-01-19 04:47:31,133 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 30 [2022-01-19 04:47:31,214 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 10 [2022-01-19 04:47:31,242 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 04:47:31,242 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 04:47:31,425 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 16 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 04:47:31,425 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740535049] provided 1 perfect and 1 imperfect interpolant sequences [2022-01-19 04:47:31,425 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-01-19 04:47:31,425 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [12, 17] total 27 [2022-01-19 04:47:31,425 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152785743] [2022-01-19 04:47:31,425 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 04:47:31,425 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-01-19 04:47:31,426 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 04:47:31,426 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-01-19 04:47:31,426 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=613, Unknown=0, NotChecked=0, Total=702 [2022-01-19 04:47:31,426 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 97 [2022-01-19 04:47:31,426 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1050 places, 7667 transitions, 251253 flow. Second operand has 7 states, 7 states have (on average 59.857142857142854) internal successors, (419), 7 states have internal predecessors, (419), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 04:47:31,426 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 04:47:31,427 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 97 [2022-01-19 04:47:31,427 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2022-01-19 04:49:57,702 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-01-19 04:49:57,702 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-01-19 04:49:58,730 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 [2022-01-19 04:49:58,731 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-01-19 04:50:01,206 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2022-01-19 04:50:01,206 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-01-19 04:50:01,206 WARN L594 AbstractCegarLoop]: Verification canceled: while executing Executor. [2022-01-19 04:50:01,207 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2022-01-19 04:50:01,208 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2022-01-19 04:50:01,210 INFO L732 BasicCegarLoop]: Path program histogram: [10, 3, 3, 2, 2, 2, 1, 1] [2022-01-19 04:50:01,210 INFO L309 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was TIMEOUT,TIMEOUT,TIMEOUT (1/2) [2022-01-19 04:50:01,213 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2022-01-19 04:50:01,214 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 04:50:01,214 INFO L340 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-01-19 04:50:01,214 WARN L594 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was constructing initial abstraction,while executing CegarLoopForPetriNet. [2022-01-19 04:50:01,214 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (0 of 1 remaining) [2022-01-19 04:50:01,215 INFO L732 BasicCegarLoop]: Path program histogram: [] [2022-01-19 04:50:01,215 INFO L309 ceAbstractionStarter]: Result for error location InUseError was TIMEOUT (2/2) [2022-01-19 04:50:01,215 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-01-19 04:50:01,215 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-01-19 04:50:01,218 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.01 04:50:01 BasicIcfg [2022-01-19 04:50:01,218 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-01-19 04:50:01,219 INFO L158 Benchmark]: Toolchain (without parser) took 774616.74ms. Allocated memory was 364.9MB in the beginning and 10.7GB in the end (delta: 10.3GB). Free memory was 310.1MB in the beginning and 7.4GB in the end (delta: -7.1GB). Peak memory consumption was 3.3GB. Max. memory is 16.0GB. [2022-01-19 04:50:01,219 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 364.9MB. Free memory is still 327.5MB. There was no memory consumed. Max. memory is 16.0GB. [2022-01-19 04:50:01,219 INFO L158 Benchmark]: CACSL2BoogieTranslator took 414.28ms. Allocated memory is still 364.9MB. Free memory was 309.8MB in the beginning and 329.1MB in the end (delta: -19.3MB). Peak memory consumption was 11.4MB. Max. memory is 16.0GB. [2022-01-19 04:50:01,219 INFO L158 Benchmark]: Boogie Procedure Inliner took 63.51ms. Allocated memory is still 364.9MB. Free memory was 329.1MB in the beginning and 327.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 04:50:01,220 INFO L158 Benchmark]: Boogie Preprocessor took 37.84ms. Allocated memory is still 364.9MB. Free memory was 327.0MB in the beginning and 324.7MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 04:50:01,220 INFO L158 Benchmark]: RCFGBuilder took 417.64ms. Allocated memory is still 364.9MB. Free memory was 324.7MB in the beginning and 309.0MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. [2022-01-19 04:50:01,220 INFO L158 Benchmark]: TraceAbstraction took 773677.50ms. Allocated memory was 364.9MB in the beginning and 10.7GB in the end (delta: 10.3GB). Free memory was 309.0MB in the beginning and 7.4GB in the end (delta: -7.1GB). Peak memory consumption was 3.3GB. Max. memory is 16.0GB. [2022-01-19 04:50:01,221 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 364.9MB. Free memory is still 327.5MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 414.28ms. Allocated memory is still 364.9MB. Free memory was 309.8MB in the beginning and 329.1MB in the end (delta: -19.3MB). Peak memory consumption was 11.4MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 63.51ms. Allocated memory is still 364.9MB. Free memory was 329.1MB in the beginning and 327.0MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 37.84ms. Allocated memory is still 364.9MB. Free memory was 327.0MB in the beginning and 324.7MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 417.64ms. Allocated memory is still 364.9MB. Free memory was 324.7MB in the beginning and 309.0MB in the end (delta: 15.7MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. * TraceAbstraction took 773677.50ms. Allocated memory was 364.9MB in the beginning and 10.7GB in the end (delta: 10.3GB). Free memory was 309.0MB in the beginning and 7.4GB in the end (delta: -7.1GB). Peak memory consumption was 3.3GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 703]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing Executor. - TimeoutResultAtElement [Line: 703]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing Executor. - TimeoutResultAtElement [Line: 711]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was constructing initial abstraction,while executing CegarLoopForPetriNet. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 3 procedures, 108 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: 773.6s, OverallIterations: 24, TraceHistogramMax: 3, PathProgramHistogramMax: 10, EmptinessCheckTime: 0.0s, AutomataDifference: 751.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6051 SdHoareTripleChecker+Valid, 11.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6051 mSDsluCounter, 11893 SdHoareTripleChecker+Invalid, 9.4s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 132 IncrementalHoareTripleChecker+Unchecked, 10685 mSDsCounter, 835 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 17849 IncrementalHoareTripleChecker+Invalid, 18816 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 835 mSolverCounterUnsat, 1359 mSDtfsCounter, 17849 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3705 GetRequests, 2580 SyntacticMatches, 36 SemanticMatches, 1089 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23835 ImplicationChecksByTransitivity, 18.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=251253occurred in iteration=23, InterpolantAutomatonStates: 887, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 15.8s InterpolantComputationTime, 3192 NumberOfCodeBlocks, 3111 NumberOfCodeBlocksAsserted, 56 NumberOfCheckSat, 4440 ConstructedInterpolants, 10 QuantifiedInterpolants, 30630 SizeOfPredicates, 266 NumberOfNonLiveVariables, 4574 ConjunctsInSsa, 720 ConjunctsInUnsatCore, 60 InterpolantComputations, 11 PerfectInterpolantSequences, 565/990 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 - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 1 thread instances CFG has 3 procedures, 108 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: 0.0s, OverallIterations: 0, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=-1occurred in iteration=-1, InterpolantAutomatonStates: 0, 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: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown