/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/weaver/popl20-more-multiply-verify.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-19 08:29:24,569 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 08:29:24,571 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 08:29:24,623 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 08:29:24,624 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 08:29:24,626 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 08:29:24,628 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 08:29:24,634 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 08:29:24,635 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 08:29:24,639 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 08:29:24,640 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 08:29:24,641 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 08:29:24,641 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 08:29:24,645 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 08:29:24,647 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 08:29:24,650 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 08:29:24,650 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 08:29:24,651 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 08:29:24,653 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 08:29:24,658 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 08:29:24,659 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 08:29:24,660 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 08:29:24,661 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 08:29:24,662 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 08:29:24,668 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 08:29:24,668 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 08:29:24,668 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 08:29:24,670 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 08:29:24,670 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 08:29:24,671 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 08:29:24,671 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 08:29:24,672 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 08:29:24,673 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 08:29:24,674 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 08:29:24,675 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 08:29:24,675 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 08:29:24,676 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 08:29:24,676 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 08:29:24,676 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 08:29:24,677 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 08:29:24,677 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 08:29:24,678 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 08:29:24,714 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 08:29:24,714 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 08:29:24,715 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 08:29:24,715 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 08:29:24,716 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 08:29:24,716 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 08:29:24,716 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 08:29:24,716 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 08:29:24,716 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 08:29:24,717 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 08:29:24,717 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 08:29:24,718 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 08:29:24,718 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 08:29:24,718 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 08:29:24,718 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 08:29:24,718 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 08:29:24,718 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 08:29:24,718 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 08:29:24,719 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 08:29:24,719 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 08:29:24,719 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 08:29:24,719 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 08:29:24,719 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 08:29:24,719 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 08:29:24,719 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 08:29:24,720 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 08:29:24,720 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 08:29:24,720 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 08:29:24,720 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 08:29:24,720 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 08:29:24,720 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 08:29:24,720 INFO L138 SettingsManager]: * When to check the insufficient erros location relative to the other error locations=BEFORE [2022-01-19 08:29:24,721 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 08:29:24,939 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 08:29:24,955 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 08:29:24,957 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 08:29:24,958 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 08:29:24,960 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 08:29:24,961 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2022-01-19 08:29:25,017 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a420e3af/6ad75bc80db94fd59ee58ba3802c342b/FLAGed797b5df [2022-01-19 08:29:25,375 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 08:29:25,376 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2022-01-19 08:29:25,382 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a420e3af/6ad75bc80db94fd59ee58ba3802c342b/FLAGed797b5df [2022-01-19 08:29:25,790 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0a420e3af/6ad75bc80db94fd59ee58ba3802c342b [2022-01-19 08:29:25,792 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 08:29:25,793 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 08:29:25,794 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 08:29:25,795 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 08:29:25,797 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 08:29:25,798 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 08:29:25" (1/1) ... [2022-01-19 08:29:25,798 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4148b445 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:29:25, skipping insertion in model container [2022-01-19 08:29:25,799 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 08:29:25" (1/1) ... [2022-01-19 08:29:25,804 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 08:29:25,818 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 08:29:26,001 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c[3042,3055] [2022-01-19 08:29:26,006 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 08:29:26,012 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 08:29:26,030 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c[3042,3055] [2022-01-19 08:29:26,033 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 08:29:26,045 INFO L208 MainTranslator]: Completed translation [2022-01-19 08:29:26,045 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:29:26 WrapperNode [2022-01-19 08:29:26,045 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 08:29:26,046 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 08:29:26,046 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 08:29:26,046 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 08:29:26,053 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:29:26" (1/1) ... [2022-01-19 08:29:26,059 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:29:26" (1/1) ... [2022-01-19 08:29:26,080 INFO L137 Inliner]: procedures = 26, calls = 50, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 179 [2022-01-19 08:29:26,081 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 08:29:26,081 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 08:29:26,081 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 08:29:26,081 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 08:29:26,088 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:29:26" (1/1) ... [2022-01-19 08:29:26,089 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:29:26" (1/1) ... [2022-01-19 08:29:26,091 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:29:26" (1/1) ... [2022-01-19 08:29:26,092 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:29:26" (1/1) ... [2022-01-19 08:29:26,099 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:29:26" (1/1) ... [2022-01-19 08:29:26,103 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:29:26" (1/1) ... [2022-01-19 08:29:26,105 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:29:26" (1/1) ... [2022-01-19 08:29:26,107 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 08:29:26,108 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 08:29:26,108 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 08:29:26,108 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 08:29:26,109 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:29:26" (1/1) ... [2022-01-19 08:29:26,120 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 08:29:26,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:29:26,143 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 08:29:26,149 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 08:29:26,183 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 08:29:26,183 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 08:29:26,183 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 08:29:26,183 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-19 08:29:26,183 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-01-19 08:29:26,184 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-01-19 08:29:26,184 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-01-19 08:29:26,184 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-01-19 08:29:26,184 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-01-19 08:29:26,189 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-01-19 08:29:26,189 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 08:29:26,189 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-01-19 08:29:26,189 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-01-19 08:29:26,189 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-01-19 08:29:26,189 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 08:29:26,190 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 08:29:26,190 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 08:29:26,191 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 08:29:26,289 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 08:29:26,291 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 08:29:26,535 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 08:29:26,609 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 08:29:26,610 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-01-19 08:29:26,612 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 08:29:26 BoogieIcfgContainer [2022-01-19 08:29:26,612 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 08:29:26,613 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 08:29:26,613 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 08:29:26,616 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 08:29:26,616 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 08:29:25" (1/3) ... [2022-01-19 08:29:26,616 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@16ea91ed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 08:29:26, skipping insertion in model container [2022-01-19 08:29:26,616 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 08:29:26" (2/3) ... [2022-01-19 08:29:26,617 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@16ea91ed and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 08:29:26, skipping insertion in model container [2022-01-19 08:29:26,617 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 08:29:26" (3/3) ... [2022-01-19 08:29:26,618 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-more-multiply-verify.wvr.c [2022-01-19 08:29:26,622 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 08:29:26,622 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-19 08:29:26,622 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 08:29:26,658 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,659 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,659 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,659 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,659 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,660 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,660 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,660 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,661 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,661 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,661 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,661 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,661 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,662 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,662 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,662 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,662 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,662 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,663 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,663 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,663 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,663 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,663 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,663 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,663 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,664 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,664 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,664 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,664 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,664 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,664 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,664 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,664 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,665 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,665 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,665 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,665 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,665 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,665 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,666 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,666 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,666 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,666 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,667 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,667 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,667 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,667 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,667 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,667 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,668 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,668 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,668 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,668 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,668 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,669 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,669 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,669 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,669 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,670 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,670 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,670 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,670 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,670 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,670 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,670 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,670 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,671 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,671 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,671 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,671 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,671 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,671 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,672 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,672 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,672 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,672 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,673 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,673 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,673 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,673 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,674 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,674 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,674 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,674 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,674 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,675 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,675 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,675 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,675 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,675 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,675 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,675 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,678 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,678 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,678 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,678 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,678 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,679 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~i~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,679 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,679 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_~x~1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,679 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork0_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,680 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,680 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,680 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,680 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,680 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,680 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork1_#t~mem7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,681 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,681 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~x~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,681 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,681 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_~i~0#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,681 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,682 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,682 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,682 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,682 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 08:29:26,685 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-01-19 08:29:26,721 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 08:29:26,727 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 08:29:26,727 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-01-19 08:29:26,738 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 155 places, 154 transitions, 332 flow [2022-01-19 08:29:26,789 INFO L129 PetriNetUnfolder]: 9/151 cut-off events. [2022-01-19 08:29:26,789 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-01-19 08:29:26,793 INFO L84 FinitePrefix]: Finished finitePrefix Result has 164 conditions, 151 events. 9/151 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 87 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 115. Up to 2 conditions per place. [2022-01-19 08:29:26,793 INFO L82 GeneralOperation]: Start removeDead. Operand has 155 places, 154 transitions, 332 flow [2022-01-19 08:29:26,798 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 141 places, 140 transitions, 298 flow [2022-01-19 08:29:26,850 INFO L129 PetriNetUnfolder]: 9/139 cut-off events. [2022-01-19 08:29:26,851 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-01-19 08:29:26,851 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:29:26,852 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:29:26,852 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:29:26,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:29:26,857 INFO L85 PathProgramCache]: Analyzing trace with hash 434015461, now seen corresponding path program 1 times [2022-01-19 08:29:26,866 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:29:26,866 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576123616] [2022-01-19 08:29:26,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:29:26,868 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:29:26,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:29:27,079 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 08:29:27,079 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:29:27,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576123616] [2022-01-19 08:29:27,080 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576123616] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:29:27,080 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 08:29:27,081 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 08:29:27,083 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449352621] [2022-01-19 08:29:27,084 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:29:27,091 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 08:29:27,092 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:29:27,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 08:29:27,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 08:29:27,123 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 138 out of 154 [2022-01-19 08:29:27,130 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 140 transitions, 298 flow. Second operand has 2 states, 2 states have (on average 144.0) internal successors, (288), 2 states have internal predecessors, (288), 0 states have call successors, (0), 0 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 08:29:27,130 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:29:27,130 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 138 of 154 [2022-01-19 08:29:27,131 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:29:27,229 INFO L129 PetriNetUnfolder]: 18/215 cut-off events. [2022-01-19 08:29:27,229 INFO L130 PetriNetUnfolder]: For 28/28 co-relation queries the response was YES. [2022-01-19 08:29:27,232 INFO L84 FinitePrefix]: Finished finitePrefix Result has 277 conditions, 215 events. 18/215 cut-off events. For 28/28 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 458 event pairs, 15 based on Foata normal form. 19/223 useless extension candidates. Maximal degree in co-relation 150. Up to 37 conditions per place. [2022-01-19 08:29:27,235 INFO L132 encePairwiseOnDemand]: 148/154 looper letters, 9 selfloop transitions, 0 changer transitions 3/134 dead transitions. [2022-01-19 08:29:27,235 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 134 transitions, 304 flow [2022-01-19 08:29:27,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 08:29:27,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 08:29:27,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 291 transitions. [2022-01-19 08:29:27,250 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9448051948051948 [2022-01-19 08:29:27,250 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 291 transitions. [2022-01-19 08:29:27,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 291 transitions. [2022-01-19 08:29:27,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:29:27,256 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 291 transitions. [2022-01-19 08:29:27,260 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 145.5) internal successors, (291), 2 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 08:29:27,264 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 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 08:29:27,265 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 154.0) internal successors, (462), 3 states have internal predecessors, (462), 0 states have call successors, (0), 0 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 08:29:27,267 INFO L186 Difference]: Start difference. First operand has 141 places, 140 transitions, 298 flow. Second operand 2 states and 291 transitions. [2022-01-19 08:29:27,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 134 transitions, 304 flow [2022-01-19 08:29:27,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 134 transitions, 292 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-01-19 08:29:27,274 INFO L242 Difference]: Finished difference. Result has 136 places, 131 transitions, 268 flow [2022-01-19 08:29:27,276 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=268, PETRI_PLACES=136, PETRI_TRANSITIONS=131} [2022-01-19 08:29:27,282 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, -5 predicate places. [2022-01-19 08:29:27,282 INFO L470 AbstractCegarLoop]: Abstraction has has 136 places, 131 transitions, 268 flow [2022-01-19 08:29:27,282 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 144.0) internal successors, (288), 2 states have internal predecessors, (288), 0 states have call successors, (0), 0 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 08:29:27,283 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:29:27,283 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:29:27,284 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 08:29:27,284 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:29:27,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:29:27,288 INFO L85 PathProgramCache]: Analyzing trace with hash -749841678, now seen corresponding path program 1 times [2022-01-19 08:29:27,289 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:29:27,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488210656] [2022-01-19 08:29:27,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:29:27,290 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:29:27,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:29:27,531 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 08:29:27,531 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:29:27,531 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488210656] [2022-01-19 08:29:27,532 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488210656] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:29:27,532 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 08:29:27,532 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 08:29:27,532 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [394606199] [2022-01-19 08:29:27,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:29:27,533 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 08:29:27,533 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:29:27,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 08:29:27,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-01-19 08:29:27,536 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 124 out of 154 [2022-01-19 08:29:27,537 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 131 transitions, 268 flow. Second operand has 6 states, 6 states have (on average 127.16666666666667) internal successors, (763), 6 states have internal predecessors, (763), 0 states have call successors, (0), 0 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 08:29:27,537 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:29:27,537 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 124 of 154 [2022-01-19 08:29:27,537 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:29:27,679 INFO L129 PetriNetUnfolder]: 20/259 cut-off events. [2022-01-19 08:29:27,679 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-01-19 08:29:27,681 INFO L84 FinitePrefix]: Finished finitePrefix Result has 330 conditions, 259 events. 20/259 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 618 event pairs, 15 based on Foata normal form. 6/254 useless extension candidates. Maximal degree in co-relation 327. Up to 46 conditions per place. [2022-01-19 08:29:27,682 INFO L132 encePairwiseOnDemand]: 144/154 looper letters, 21 selfloop transitions, 6 changer transitions 4/139 dead transitions. [2022-01-19 08:29:27,683 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 139 transitions, 349 flow [2022-01-19 08:29:27,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 08:29:27,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 08:29:27,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 902 transitions. [2022-01-19 08:29:27,689 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8367346938775511 [2022-01-19 08:29:27,690 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 902 transitions. [2022-01-19 08:29:27,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 902 transitions. [2022-01-19 08:29:27,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:29:27,697 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 902 transitions. [2022-01-19 08:29:27,700 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 128.85714285714286) internal successors, (902), 7 states have internal predecessors, (902), 0 states have call successors, (0), 0 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 08:29:27,704 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 154.0) internal successors, (1232), 8 states have internal predecessors, (1232), 0 states have call successors, (0), 0 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 08:29:27,705 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 154.0) internal successors, (1232), 8 states have internal predecessors, (1232), 0 states have call successors, (0), 0 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 08:29:27,705 INFO L186 Difference]: Start difference. First operand has 136 places, 131 transitions, 268 flow. Second operand 7 states and 902 transitions. [2022-01-19 08:29:27,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 139 transitions, 349 flow [2022-01-19 08:29:27,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 139 transitions, 349 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 08:29:27,712 INFO L242 Difference]: Finished difference. Result has 141 places, 132 transitions, 294 flow [2022-01-19 08:29:27,712 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=294, PETRI_PLACES=141, PETRI_TRANSITIONS=132} [2022-01-19 08:29:27,713 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 0 predicate places. [2022-01-19 08:29:27,714 INFO L470 AbstractCegarLoop]: Abstraction has has 141 places, 132 transitions, 294 flow [2022-01-19 08:29:27,714 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 127.16666666666667) internal successors, (763), 6 states have internal predecessors, (763), 0 states have call successors, (0), 0 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 08:29:27,714 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:29:27,715 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:29:27,715 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-19 08:29:27,715 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:29:27,717 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:29:27,717 INFO L85 PathProgramCache]: Analyzing trace with hash 370033410, now seen corresponding path program 1 times [2022-01-19 08:29:27,717 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:29:27,717 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [326579308] [2022-01-19 08:29:27,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:29:27,717 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:29:27,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:29:27,954 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:29:27,954 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:29:27,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [326579308] [2022-01-19 08:29:27,955 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [326579308] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:29:27,955 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [801706307] [2022-01-19 08:29:27,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:29:27,955 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:29:27,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:29:27,963 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 08:29:27,996 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 08:29:28,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:29:28,102 INFO L263 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 9 conjunts are in the unsatisfiable core [2022-01-19 08:29:28,113 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:29:28,530 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:29:28,530 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:29:28,873 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:29:28,874 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [801706307] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:29:28,874 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:29:28,874 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 18 [2022-01-19 08:29:28,874 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254148536] [2022-01-19 08:29:28,874 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:29:28,875 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-01-19 08:29:28,875 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:29:28,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-01-19 08:29:28,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=233, Unknown=0, NotChecked=0, Total=306 [2022-01-19 08:29:28,922 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 154 [2022-01-19 08:29:28,925 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 132 transitions, 294 flow. Second operand has 18 states, 18 states have (on average 124.0) internal successors, (2232), 18 states have internal predecessors, (2232), 0 states have call successors, (0), 0 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 08:29:28,925 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:29:28,925 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 154 [2022-01-19 08:29:28,925 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:29:29,184 INFO L129 PetriNetUnfolder]: 24/300 cut-off events. [2022-01-19 08:29:29,184 INFO L130 PetriNetUnfolder]: For 32/32 co-relation queries the response was YES. [2022-01-19 08:29:29,185 INFO L84 FinitePrefix]: Finished finitePrefix Result has 432 conditions, 300 events. 24/300 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 855 event pairs, 15 based on Foata normal form. 9/299 useless extension candidates. Maximal degree in co-relation 426. Up to 44 conditions per place. [2022-01-19 08:29:29,187 INFO L132 encePairwiseOnDemand]: 140/154 looper letters, 23 selfloop transitions, 12 changer transitions 9/149 dead transitions. [2022-01-19 08:29:29,187 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 149 transitions, 430 flow [2022-01-19 08:29:29,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 08:29:29,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 08:29:29,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1621 transitions. [2022-01-19 08:29:29,191 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8096903096903096 [2022-01-19 08:29:29,191 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1621 transitions. [2022-01-19 08:29:29,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1621 transitions. [2022-01-19 08:29:29,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:29:29,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1621 transitions. [2022-01-19 08:29:29,196 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 124.6923076923077) internal successors, (1621), 13 states have internal predecessors, (1621), 0 states have call successors, (0), 0 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 08:29:29,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:29:29,201 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:29:29,201 INFO L186 Difference]: Start difference. First operand has 141 places, 132 transitions, 294 flow. Second operand 13 states and 1621 transitions. [2022-01-19 08:29:29,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 149 transitions, 430 flow [2022-01-19 08:29:29,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 149 transitions, 420 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-01-19 08:29:29,207 INFO L242 Difference]: Finished difference. Result has 154 places, 136 transitions, 349 flow [2022-01-19 08:29:29,208 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=349, PETRI_PLACES=154, PETRI_TRANSITIONS=136} [2022-01-19 08:29:29,209 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 13 predicate places. [2022-01-19 08:29:29,209 INFO L470 AbstractCegarLoop]: Abstraction has has 154 places, 136 transitions, 349 flow [2022-01-19 08:29:29,212 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 124.0) internal successors, (2232), 18 states have internal predecessors, (2232), 0 states have call successors, (0), 0 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 08:29:29,212 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:29:29,212 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:29:29,240 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 08:29:29,435 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:29:29,436 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:29:29,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:29:29,436 INFO L85 PathProgramCache]: Analyzing trace with hash -542727054, now seen corresponding path program 2 times [2022-01-19 08:29:29,437 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:29:29,437 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039472205] [2022-01-19 08:29:29,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:29:29,437 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:29:29,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:29:32,184 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:29:32,185 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:29:32,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039472205] [2022-01-19 08:29:32,185 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039472205] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:29:32,185 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [546811324] [2022-01-19 08:29:32,185 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 08:29:32,186 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:29:32,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:29:32,188 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 08:29:32,215 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 08:29:32,325 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-01-19 08:29:32,325 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:29:32,327 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 31 conjunts are in the unsatisfiable core [2022-01-19 08:29:32,330 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:29:32,922 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:29:32,922 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:29:33,042 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:29:33,043 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 08:29:33,043 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [546811324] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:29:33,043 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 08:29:33,043 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [35] total 43 [2022-01-19 08:29:33,043 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402931077] [2022-01-19 08:29:33,043 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:29:33,044 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 08:29:33,044 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:29:33,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 08:29:33,045 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=1683, Unknown=0, NotChecked=0, Total=1806 [2022-01-19 08:29:33,046 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 154 [2022-01-19 08:29:33,048 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 136 transitions, 349 flow. Second operand has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 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 08:29:33,048 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:29:33,048 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 154 [2022-01-19 08:29:33,048 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:29:33,683 INFO L129 PetriNetUnfolder]: 454/1130 cut-off events. [2022-01-19 08:29:33,683 INFO L130 PetriNetUnfolder]: For 973/1027 co-relation queries the response was YES. [2022-01-19 08:29:33,686 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2456 conditions, 1130 events. 454/1130 cut-off events. For 973/1027 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 6256 event pairs, 159 based on Foata normal form. 31/1095 useless extension candidates. Maximal degree in co-relation 2444. Up to 531 conditions per place. [2022-01-19 08:29:33,691 INFO L132 encePairwiseOnDemand]: 138/154 looper letters, 66 selfloop transitions, 17 changer transitions 36/209 dead transitions. [2022-01-19 08:29:33,691 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 209 transitions, 805 flow [2022-01-19 08:29:33,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 08:29:33,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 08:29:33,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1398 transitions. [2022-01-19 08:29:33,698 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6983016983016983 [2022-01-19 08:29:33,698 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1398 transitions. [2022-01-19 08:29:33,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1398 transitions. [2022-01-19 08:29:33,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:29:33,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1398 transitions. [2022-01-19 08:29:33,702 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 107.53846153846153) internal successors, (1398), 13 states have internal predecessors, (1398), 0 states have call successors, (0), 0 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 08:29:33,705 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:29:33,706 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:29:33,706 INFO L186 Difference]: Start difference. First operand has 154 places, 136 transitions, 349 flow. Second operand 13 states and 1398 transitions. [2022-01-19 08:29:33,706 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 209 transitions, 805 flow [2022-01-19 08:29:33,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 209 transitions, 742 flow, removed 26 selfloop flow, removed 7 redundant places. [2022-01-19 08:29:33,712 INFO L242 Difference]: Finished difference. Result has 168 places, 153 transitions, 472 flow [2022-01-19 08:29:33,712 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=472, PETRI_PLACES=168, PETRI_TRANSITIONS=153} [2022-01-19 08:29:33,713 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 27 predicate places. [2022-01-19 08:29:33,713 INFO L470 AbstractCegarLoop]: Abstraction has has 168 places, 153 transitions, 472 flow [2022-01-19 08:29:33,713 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 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 08:29:33,713 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:29:33,714 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:29:33,739 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-01-19 08:29:33,936 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,SelfDestructingSolverStorable3 [2022-01-19 08:29:33,936 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:29:33,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:29:33,937 INFO L85 PathProgramCache]: Analyzing trace with hash -17723278, now seen corresponding path program 3 times [2022-01-19 08:29:33,937 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:29:33,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207742120] [2022-01-19 08:29:33,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:29:33,937 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:29:34,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:29:34,878 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:29:34,878 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:29:34,878 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207742120] [2022-01-19 08:29:34,879 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207742120] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:29:34,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1196862519] [2022-01-19 08:29:34,879 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 08:29:34,879 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:29:34,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:29:34,880 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 08:29:34,889 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 08:29:35,017 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-01-19 08:29:35,017 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:29:35,019 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 29 conjunts are in the unsatisfiable core [2022-01-19 08:29:35,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:29:35,493 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:29:35,493 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:29:35,580 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:29:35,581 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 08:29:35,581 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1196862519] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:29:35,581 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 08:29:35,581 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [26] total 34 [2022-01-19 08:29:35,581 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808737278] [2022-01-19 08:29:35,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:29:35,582 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 08:29:35,582 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:29:35,582 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 08:29:35,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=1024, Unknown=0, NotChecked=0, Total=1122 [2022-01-19 08:29:35,584 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 154 [2022-01-19 08:29:35,585 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 153 transitions, 472 flow. Second operand has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 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 08:29:35,585 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:29:35,585 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 154 [2022-01-19 08:29:35,585 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:29:36,206 INFO L129 PetriNetUnfolder]: 561/1325 cut-off events. [2022-01-19 08:29:36,206 INFO L130 PetriNetUnfolder]: For 1644/1709 co-relation queries the response was YES. [2022-01-19 08:29:36,212 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3428 conditions, 1325 events. 561/1325 cut-off events. For 1644/1709 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 7381 event pairs, 157 based on Foata normal form. 43/1296 useless extension candidates. Maximal degree in co-relation 3407. Up to 634 conditions per place. [2022-01-19 08:29:36,218 INFO L132 encePairwiseOnDemand]: 137/154 looper letters, 77 selfloop transitions, 25 changer transitions 36/228 dead transitions. [2022-01-19 08:29:36,219 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 228 transitions, 1015 flow [2022-01-19 08:29:36,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 08:29:36,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 08:29:36,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1398 transitions. [2022-01-19 08:29:36,222 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6983016983016983 [2022-01-19 08:29:36,222 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1398 transitions. [2022-01-19 08:29:36,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1398 transitions. [2022-01-19 08:29:36,223 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:29:36,223 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1398 transitions. [2022-01-19 08:29:36,226 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 107.53846153846153) internal successors, (1398), 13 states have internal predecessors, (1398), 0 states have call successors, (0), 0 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 08:29:36,229 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:29:36,231 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:29:36,231 INFO L186 Difference]: Start difference. First operand has 168 places, 153 transitions, 472 flow. Second operand 13 states and 1398 transitions. [2022-01-19 08:29:36,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 228 transitions, 1015 flow [2022-01-19 08:29:36,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 228 transitions, 969 flow, removed 23 selfloop flow, removed 6 redundant places. [2022-01-19 08:29:36,240 INFO L242 Difference]: Finished difference. Result has 179 places, 168 transitions, 641 flow [2022-01-19 08:29:36,240 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=444, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=641, PETRI_PLACES=179, PETRI_TRANSITIONS=168} [2022-01-19 08:29:36,242 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 38 predicate places. [2022-01-19 08:29:36,243 INFO L470 AbstractCegarLoop]: Abstraction has has 179 places, 168 transitions, 641 flow [2022-01-19 08:29:36,246 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 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 08:29:36,246 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:29:36,246 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:29:36,273 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 08:29:36,466 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:29:36,467 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:29:36,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:29:36,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1021058128, now seen corresponding path program 4 times [2022-01-19 08:29:36,467 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:29:36,467 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027603958] [2022-01-19 08:29:36,468 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:29:36,468 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:29:36,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:29:37,923 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:29:37,924 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:29:37,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027603958] [2022-01-19 08:29:37,924 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027603958] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:29:37,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1733986241] [2022-01-19 08:29:37,924 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 08:29:37,924 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:29:37,925 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:29:37,926 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 08:29:37,939 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 08:29:38,032 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 08:29:38,033 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:29:38,035 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 51 conjunts are in the unsatisfiable core [2022-01-19 08:29:38,039 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:29:39,235 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:29:39,238 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-01-19 08:29:39,586 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:29:39,587 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:29:39,717 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:29:39,717 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:29:40,612 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 08:29:40,613 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 155 [2022-01-19 08:29:40,652 INFO L353 Elim1Store]: treesize reduction 26, result has 50.9 percent of original size [2022-01-19 08:29:40,653 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 75 treesize of output 68 [2022-01-19 08:29:45,817 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:29:45,818 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1733986241] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:29:45,818 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:29:45,818 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 28, 28] total 80 [2022-01-19 08:29:45,818 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1684995319] [2022-01-19 08:29:45,818 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:29:45,819 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-01-19 08:29:45,819 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:29:45,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-01-19 08:29:45,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=325, Invalid=5994, Unknown=1, NotChecked=0, Total=6320 [2022-01-19 08:29:45,825 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 154 [2022-01-19 08:29:45,830 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 168 transitions, 641 flow. Second operand has 80 states, 80 states have (on average 71.35) internal successors, (5708), 80 states have internal predecessors, (5708), 0 states have call successors, (0), 0 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 08:29:45,830 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:29:45,831 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 154 [2022-01-19 08:29:45,831 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:29:57,309 INFO L129 PetriNetUnfolder]: 2116/4906 cut-off events. [2022-01-19 08:29:57,310 INFO L130 PetriNetUnfolder]: For 11825/11979 co-relation queries the response was YES. [2022-01-19 08:29:57,326 INFO L84 FinitePrefix]: Finished finitePrefix Result has 14885 conditions, 4906 events. 2116/4906 cut-off events. For 11825/11979 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 38993 event pairs, 413 based on Foata normal form. 85/4780 useless extension candidates. Maximal degree in co-relation 14858. Up to 984 conditions per place. [2022-01-19 08:29:57,352 INFO L132 encePairwiseOnDemand]: 115/154 looper letters, 293 selfloop transitions, 135 changer transitions 86/576 dead transitions. [2022-01-19 08:29:57,352 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 576 transitions, 3760 flow [2022-01-19 08:29:57,353 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-01-19 08:29:57,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2022-01-19 08:29:57,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 4848 transitions. [2022-01-19 08:29:57,364 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.49188311688311687 [2022-01-19 08:29:57,364 INFO L72 ComplementDD]: Start complementDD. Operand 64 states and 4848 transitions. [2022-01-19 08:29:57,364 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64 states and 4848 transitions. [2022-01-19 08:29:57,367 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:29:57,367 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 64 states and 4848 transitions. [2022-01-19 08:29:57,376 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 65 states, 64 states have (on average 75.75) internal successors, (4848), 64 states have internal predecessors, (4848), 0 states have call successors, (0), 0 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 08:29:57,460 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 65 states, 65 states have (on average 154.0) internal successors, (10010), 65 states have internal predecessors, (10010), 0 states have call successors, (0), 0 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 08:29:57,463 INFO L81 ComplementDD]: Finished complementDD. Result has 65 states, 65 states have (on average 154.0) internal successors, (10010), 65 states have internal predecessors, (10010), 0 states have call successors, (0), 0 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 08:29:57,463 INFO L186 Difference]: Start difference. First operand has 179 places, 168 transitions, 641 flow. Second operand 64 states and 4848 transitions. [2022-01-19 08:29:57,463 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 576 transitions, 3760 flow [2022-01-19 08:29:57,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 576 transitions, 3562 flow, removed 99 selfloop flow, removed 6 redundant places. [2022-01-19 08:29:57,498 INFO L242 Difference]: Finished difference. Result has 265 places, 279 transitions, 1997 flow [2022-01-19 08:29:57,498 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=611, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=168, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=1997, PETRI_PLACES=265, PETRI_TRANSITIONS=279} [2022-01-19 08:29:57,501 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 124 predicate places. [2022-01-19 08:29:57,501 INFO L470 AbstractCegarLoop]: Abstraction has has 265 places, 279 transitions, 1997 flow [2022-01-19 08:29:57,503 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 71.35) internal successors, (5708), 80 states have internal predecessors, (5708), 0 states have call successors, (0), 0 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 08:29:57,503 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:29:57,503 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:29:57,529 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 08:29:57,729 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:29:57,729 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:29:57,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:29:57,730 INFO L85 PathProgramCache]: Analyzing trace with hash 1636682430, now seen corresponding path program 5 times [2022-01-19 08:29:57,730 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:29:57,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105876134] [2022-01-19 08:29:57,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:29:57,730 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:29:57,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:29:59,867 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:29:59,867 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:29:59,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105876134] [2022-01-19 08:29:59,868 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105876134] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:29:59,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [230358695] [2022-01-19 08:29:59,868 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 08:29:59,868 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:29:59,868 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:29:59,870 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 08:29:59,874 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 08:29:59,961 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-01-19 08:29:59,961 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:29:59,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 64 conjunts are in the unsatisfiable core [2022-01-19 08:29:59,967 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:30:01,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:30:01,394 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2022-01-19 08:30:01,676 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:30:01,678 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 08:30:01,678 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 17 [2022-01-19 08:30:01,809 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:30:01,809 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:30:02,852 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 08:30:02,853 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 235 treesize of output 202 [2022-01-19 08:30:02,866 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:30:02,866 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 135 treesize of output 109 [2022-01-19 08:30:02,874 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:30:02,874 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 83 [2022-01-19 08:30:05,297 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:30:05,297 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [230358695] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:30:05,297 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:30:05,297 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 28, 28] total 81 [2022-01-19 08:30:05,297 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685523637] [2022-01-19 08:30:05,297 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:30:05,298 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-01-19 08:30:05,298 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:30:05,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-01-19 08:30:05,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=400, Invalid=6060, Unknown=20, NotChecked=0, Total=6480 [2022-01-19 08:30:05,302 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 154 [2022-01-19 08:30:05,306 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 279 transitions, 1997 flow. Second operand has 81 states, 81 states have (on average 69.49382716049382) internal successors, (5629), 81 states have internal predecessors, (5629), 0 states have call successors, (0), 0 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 08:30:05,307 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:30:05,307 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 154 [2022-01-19 08:30:05,307 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:30:18,962 INFO L129 PetriNetUnfolder]: 2532/6080 cut-off events. [2022-01-19 08:30:18,962 INFO L130 PetriNetUnfolder]: For 55625/56087 co-relation queries the response was YES. [2022-01-19 08:30:19,026 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26053 conditions, 6080 events. 2532/6080 cut-off events. For 55625/56087 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 52151 event pairs, 634 based on Foata normal form. 179/5983 useless extension candidates. Maximal degree in co-relation 25996. Up to 1381 conditions per place. [2022-01-19 08:30:19,056 INFO L132 encePairwiseOnDemand]: 112/154 looper letters, 288 selfloop transitions, 153 changer transitions 98/599 dead transitions. [2022-01-19 08:30:19,056 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 599 transitions, 5358 flow [2022-01-19 08:30:19,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-01-19 08:30:19,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2022-01-19 08:30:19,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 4604 transitions. [2022-01-19 08:30:19,063 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4745413316841888 [2022-01-19 08:30:19,063 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 4604 transitions. [2022-01-19 08:30:19,063 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 4604 transitions. [2022-01-19 08:30:19,066 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:30:19,066 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 4604 transitions. [2022-01-19 08:30:19,078 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 73.07936507936508) internal successors, (4604), 63 states have internal predecessors, (4604), 0 states have call successors, (0), 0 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 08:30:19,089 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 154.0) internal successors, (9856), 64 states have internal predecessors, (9856), 0 states have call successors, (0), 0 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 08:30:19,091 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 154.0) internal successors, (9856), 64 states have internal predecessors, (9856), 0 states have call successors, (0), 0 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 08:30:19,092 INFO L186 Difference]: Start difference. First operand has 265 places, 279 transitions, 1997 flow. Second operand 63 states and 4604 transitions. [2022-01-19 08:30:19,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 599 transitions, 5358 flow [2022-01-19 08:30:19,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 599 transitions, 4970 flow, removed 179 selfloop flow, removed 28 redundant places. [2022-01-19 08:30:19,253 INFO L242 Difference]: Finished difference. Result has 316 places, 328 transitions, 2931 flow [2022-01-19 08:30:19,254 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=1809, PETRI_DIFFERENCE_MINUEND_PLACES=223, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=2931, PETRI_PLACES=316, PETRI_TRANSITIONS=328} [2022-01-19 08:30:19,255 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 175 predicate places. [2022-01-19 08:30:19,255 INFO L470 AbstractCegarLoop]: Abstraction has has 316 places, 328 transitions, 2931 flow [2022-01-19 08:30:19,258 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 81 states have (on average 69.49382716049382) internal successors, (5629), 81 states have internal predecessors, (5629), 0 states have call successors, (0), 0 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 08:30:19,258 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:30:19,259 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:30:19,284 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 08:30:19,471 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:30:19,472 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:30:19,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:30:19,472 INFO L85 PathProgramCache]: Analyzing trace with hash 861554898, now seen corresponding path program 6 times [2022-01-19 08:30:19,472 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:30:19,472 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531128312] [2022-01-19 08:30:19,472 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:30:19,472 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:30:19,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:30:20,916 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:30:20,917 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:30:20,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531128312] [2022-01-19 08:30:20,917 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531128312] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:30:20,917 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [412608972] [2022-01-19 08:30:20,917 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 08:30:20,917 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:30:20,917 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:30:20,918 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 08:30:20,919 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 08:30:20,999 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2022-01-19 08:30:20,999 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:30:21,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 44 conjunts are in the unsatisfiable core [2022-01-19 08:30:21,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:30:21,715 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:30:21,715 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-01-19 08:30:21,804 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:30:21,805 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-01-19 08:30:22,088 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:30:22,088 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:30:22,198 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:30:22,199 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 08:30:22,199 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [412608972] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:30:22,199 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 08:30:22,199 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [34] total 51 [2022-01-19 08:30:22,199 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [556303244] [2022-01-19 08:30:22,199 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:30:22,199 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-01-19 08:30:22,199 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:30:22,200 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-01-19 08:30:22,200 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=2404, Unknown=0, NotChecked=0, Total=2550 [2022-01-19 08:30:22,201 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 154 [2022-01-19 08:30:22,203 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 316 places, 328 transitions, 2931 flow. Second operand has 21 states, 21 states have (on average 83.71428571428571) internal successors, (1758), 21 states have internal predecessors, (1758), 0 states have call successors, (0), 0 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 08:30:22,203 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:30:22,203 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 154 [2022-01-19 08:30:22,203 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:30:24,245 INFO L129 PetriNetUnfolder]: 2425/5901 cut-off events. [2022-01-19 08:30:24,245 INFO L130 PetriNetUnfolder]: For 68054/68512 co-relation queries the response was YES. [2022-01-19 08:30:24,277 INFO L84 FinitePrefix]: Finished finitePrefix Result has 27151 conditions, 5901 events. 2425/5901 cut-off events. For 68054/68512 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 50232 event pairs, 555 based on Foata normal form. 209/5795 useless extension candidates. Maximal degree in co-relation 27077. Up to 2884 conditions per place. [2022-01-19 08:30:24,305 INFO L132 encePairwiseOnDemand]: 129/154 looper letters, 149 selfloop transitions, 129 changer transitions 38/399 dead transitions. [2022-01-19 08:30:24,305 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 318 places, 399 transitions, 4181 flow [2022-01-19 08:30:24,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-01-19 08:30:24,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-01-19 08:30:24,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1919 transitions. [2022-01-19 08:30:24,309 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5664108618654073 [2022-01-19 08:30:24,309 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1919 transitions. [2022-01-19 08:30:24,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1919 transitions. [2022-01-19 08:30:24,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:30:24,309 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1919 transitions. [2022-01-19 08:30:24,312 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 87.22727272727273) internal successors, (1919), 22 states have internal predecessors, (1919), 0 states have call successors, (0), 0 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 08:30:24,346 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 154.0) internal successors, (3542), 23 states have internal predecessors, (3542), 0 states have call successors, (0), 0 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 08:30:24,346 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 154.0) internal successors, (3542), 23 states have internal predecessors, (3542), 0 states have call successors, (0), 0 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 08:30:24,346 INFO L186 Difference]: Start difference. First operand has 316 places, 328 transitions, 2931 flow. Second operand 22 states and 1919 transitions. [2022-01-19 08:30:24,347 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 318 places, 399 transitions, 4181 flow [2022-01-19 08:30:24,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 399 transitions, 3974 flow, removed 78 selfloop flow, removed 41 redundant places. [2022-01-19 08:30:24,515 INFO L242 Difference]: Finished difference. Result has 286 places, 335 transitions, 3272 flow [2022-01-19 08:30:24,515 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=2756, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=200, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3272, PETRI_PLACES=286, PETRI_TRANSITIONS=335} [2022-01-19 08:30:24,516 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 145 predicate places. [2022-01-19 08:30:24,516 INFO L470 AbstractCegarLoop]: Abstraction has has 286 places, 335 transitions, 3272 flow [2022-01-19 08:30:24,516 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 83.71428571428571) internal successors, (1758), 21 states have internal predecessors, (1758), 0 states have call successors, (0), 0 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 08:30:24,517 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:30:24,519 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:30:24,538 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 08:30:24,727 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:30:24,727 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:30:24,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:30:24,728 INFO L85 PathProgramCache]: Analyzing trace with hash -2140321802, now seen corresponding path program 7 times [2022-01-19 08:30:24,728 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:30:24,728 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [861400572] [2022-01-19 08:30:24,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:30:24,728 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:30:24,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:30:26,416 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:30:26,416 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:30:26,416 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [861400572] [2022-01-19 08:30:26,417 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [861400572] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:30:26,417 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [18050915] [2022-01-19 08:30:26,417 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 08:30:26,417 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:30:26,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:30:26,418 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 08:30:26,419 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 08:30:26,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:30:26,502 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 56 conjunts are in the unsatisfiable core [2022-01-19 08:30:26,505 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:30:27,748 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:30:27,749 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2022-01-19 08:30:28,301 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:30:28,302 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 33 [2022-01-19 08:30:28,823 INFO L353 Elim1Store]: treesize reduction 93, result has 7.0 percent of original size [2022-01-19 08:30:28,824 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 23 [2022-01-19 08:30:28,968 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:30:28,968 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:30:29,562 WARN L838 $PredicateComparison]: unable to prove that (or (not (= (mod (select (select |c_#memory_int| c_~queue~0.base) (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) (mod |c_thread2Thread1of1ForFork0_~x~1#1| 4294967296))) (not (< (+ c_~start~0 1) c_~n~0)) (not (< c_~end~0 c_~n~0)) (and (forall ((v_ArrVal_282 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_282) c_~queue~0.base)) (.cse3 (* c_~start~0 4))) (let ((.cse0 (select .cse2 (+ .cse3 c_~queue~0.offset 4))) (.cse1 (select .cse2 (+ .cse3 c_~queue~0.offset)))) (<= (+ .cse0 (* (div .cse1 4294967296) 4294967296)) (+ (* (div .cse0 4294967296) 4294967296) .cse1))))) (forall ((v_ArrVal_282 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_282) c_~queue~0.base)) (.cse7 (* c_~start~0 4))) (let ((.cse4 (select .cse6 (+ .cse7 c_~queue~0.offset 4))) (.cse5 (select .cse6 (+ .cse7 c_~queue~0.offset)))) (< (+ (* (div .cse4 4294967296) 4294967296) .cse5) (+ .cse4 (* (div .cse5 4294967296) 4294967296) 1)))))) (not (<= 0 c_~start~0)) (not (<= 0 c_~end~0))) is different from false [2022-01-19 08:30:29,623 WARN L838 $PredicateComparison]: unable to prove that (or (not (< (+ c_~start~0 1) c_~n~0)) (not (< c_~end~0 c_~n~0)) (and (forall ((v_ArrVal_282 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_282) c_~queue~0.base)) (.cse3 (* c_~start~0 4))) (let ((.cse0 (select .cse2 (+ .cse3 c_~queue~0.offset 4))) (.cse1 (select .cse2 (+ .cse3 c_~queue~0.offset)))) (<= (+ .cse0 (* (div .cse1 4294967296) 4294967296)) (+ (* (div .cse0 4294967296) 4294967296) .cse1))))) (forall ((v_ArrVal_282 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_282) c_~queue~0.base)) (.cse7 (* c_~start~0 4))) (let ((.cse4 (select .cse6 (+ .cse7 c_~queue~0.offset 4))) (.cse5 (select .cse6 (+ .cse7 c_~queue~0.offset)))) (< (+ (* (div .cse4 4294967296) 4294967296) .cse5) (+ .cse4 (* (div .cse5 4294967296) 4294967296) 1)))))) (not (<= 0 c_~start~0)) (not (<= 0 c_~end~0)) (not (= (mod (select (select |c_#memory_int| c_~queue~0.base) (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) 0))) is different from false [2022-01-19 08:30:30,010 INFO L353 Elim1Store]: treesize reduction 47, result has 53.0 percent of original size [2022-01-19 08:30:30,011 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 674 treesize of output 608 [2022-01-19 08:30:30,053 INFO L353 Elim1Store]: treesize reduction 24, result has 52.9 percent of original size [2022-01-19 08:30:30,053 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 608 treesize of output 550 [2022-01-19 08:30:30,079 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:30:30,079 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 441 treesize of output 337 [2022-01-19 08:30:30,096 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:30:30,096 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 337 treesize of output 285 [2022-01-19 08:30:35,046 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:30:35,047 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [18050915] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:30:35,047 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:30:35,047 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 30, 30] total 86 [2022-01-19 08:30:35,047 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148363997] [2022-01-19 08:30:35,047 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:30:35,048 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-01-19 08:30:35,048 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:30:35,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-01-19 08:30:35,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=409, Invalid=6568, Unknown=3, NotChecked=330, Total=7310 [2022-01-19 08:30:35,052 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 154 [2022-01-19 08:30:35,055 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 335 transitions, 3272 flow. Second operand has 86 states, 86 states have (on average 69.36046511627907) internal successors, (5965), 86 states have internal predecessors, (5965), 0 states have call successors, (0), 0 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 08:30:35,055 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:30:35,056 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 154 [2022-01-19 08:30:35,056 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:30:50,454 INFO L129 PetriNetUnfolder]: 3364/8251 cut-off events. [2022-01-19 08:30:50,454 INFO L130 PetriNetUnfolder]: For 89141/89680 co-relation queries the response was YES. [2022-01-19 08:30:50,494 INFO L84 FinitePrefix]: Finished finitePrefix Result has 37983 conditions, 8251 events. 3364/8251 cut-off events. For 89141/89680 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 75297 event pairs, 330 based on Foata normal form. 129/8010 useless extension candidates. Maximal degree in co-relation 37916. Up to 1401 conditions per place. [2022-01-19 08:30:50,536 INFO L132 encePairwiseOnDemand]: 111/154 looper letters, 345 selfloop transitions, 309 changer transitions 26/740 dead transitions. [2022-01-19 08:30:50,536 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 740 transitions, 8917 flow [2022-01-19 08:30:50,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-01-19 08:30:50,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2022-01-19 08:30:50,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 4887 transitions. [2022-01-19 08:30:50,544 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.47363830199651097 [2022-01-19 08:30:50,544 INFO L72 ComplementDD]: Start complementDD. Operand 67 states and 4887 transitions. [2022-01-19 08:30:50,544 INFO L73 IsDeterministic]: Start isDeterministic. Operand 67 states and 4887 transitions. [2022-01-19 08:30:50,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:30:50,545 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 67 states and 4887 transitions. [2022-01-19 08:30:50,552 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 68 states, 67 states have (on average 72.94029850746269) internal successors, (4887), 67 states have internal predecessors, (4887), 0 states have call successors, (0), 0 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 08:30:50,563 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 68 states, 68 states have (on average 154.0) internal successors, (10472), 68 states have internal predecessors, (10472), 0 states have call successors, (0), 0 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 08:30:50,564 INFO L81 ComplementDD]: Finished complementDD. Result has 68 states, 68 states have (on average 154.0) internal successors, (10472), 68 states have internal predecessors, (10472), 0 states have call successors, (0), 0 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 08:30:50,564 INFO L186 Difference]: Start difference. First operand has 286 places, 335 transitions, 3272 flow. Second operand 67 states and 4887 transitions. [2022-01-19 08:30:50,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 740 transitions, 8917 flow [2022-01-19 08:30:50,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 740 transitions, 8540 flow, removed 127 selfloop flow, removed 17 redundant places. [2022-01-19 08:30:50,857 INFO L242 Difference]: Finished difference. Result has 358 places, 517 transitions, 6753 flow [2022-01-19 08:30:50,858 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=3119, PETRI_DIFFERENCE_MINUEND_PLACES=263, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=335, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=6753, PETRI_PLACES=358, PETRI_TRANSITIONS=517} [2022-01-19 08:30:50,858 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 217 predicate places. [2022-01-19 08:30:50,859 INFO L470 AbstractCegarLoop]: Abstraction has has 358 places, 517 transitions, 6753 flow [2022-01-19 08:30:50,860 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 69.36046511627907) internal successors, (5965), 86 states have internal predecessors, (5965), 0 states have call successors, (0), 0 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 08:30:50,860 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:30:50,860 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:30:50,876 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-01-19 08:30:51,060 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:30:51,061 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:30:51,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:30:51,061 INFO L85 PathProgramCache]: Analyzing trace with hash 1793862488, now seen corresponding path program 8 times [2022-01-19 08:30:51,061 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:30:51,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [189457616] [2022-01-19 08:30:51,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:30:51,061 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:30:51,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:30:52,556 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:30:52,556 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:30:52,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [189457616] [2022-01-19 08:30:52,556 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [189457616] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:30:52,556 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [679972075] [2022-01-19 08:30:52,556 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 08:30:52,556 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:30:52,556 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:30:52,557 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 08:30:52,558 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 08:30:52,868 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-01-19 08:30:52,869 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:30:52,870 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 52 conjunts are in the unsatisfiable core [2022-01-19 08:30:52,873 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:30:52,894 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 08:30:52,931 INFO L353 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2022-01-19 08:30:52,931 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2022-01-19 08:30:52,973 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 08:30:52,974 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2022-01-19 08:30:53,679 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 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 08:30:53,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:30:53,880 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2022-01-19 08:30:54,092 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:30:54,092 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2022-01-19 08:30:54,237 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:30:54,237 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:30:54,372 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:30:54,372 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 08:30:54,372 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [679972075] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:30:54,372 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 08:30:54,373 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [34] total 53 [2022-01-19 08:30:54,373 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918594590] [2022-01-19 08:30:54,373 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:30:54,373 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 08:30:54,373 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:30:54,374 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 08:30:54,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=2613, Unknown=0, NotChecked=0, Total=2756 [2022-01-19 08:30:54,376 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 154 [2022-01-19 08:30:54,377 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 517 transitions, 6753 flow. Second operand has 23 states, 23 states have (on average 78.6086956521739) internal successors, (1808), 23 states have internal predecessors, (1808), 0 states have call successors, (0), 0 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 08:30:54,377 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:30:54,377 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 154 [2022-01-19 08:30:54,377 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:30:57,416 INFO L129 PetriNetUnfolder]: 3352/8280 cut-off events. [2022-01-19 08:30:57,417 INFO L130 PetriNetUnfolder]: For 116046/116891 co-relation queries the response was YES. [2022-01-19 08:30:57,471 INFO L84 FinitePrefix]: Finished finitePrefix Result has 44836 conditions, 8280 events. 3352/8280 cut-off events. For 116046/116891 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 76156 event pairs, 756 based on Foata normal form. 223/8076 useless extension candidates. Maximal degree in co-relation 44747. Up to 4475 conditions per place. [2022-01-19 08:30:57,515 INFO L132 encePairwiseOnDemand]: 130/154 looper letters, 289 selfloop transitions, 163 changer transitions 52/587 dead transitions. [2022-01-19 08:30:57,515 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 587 transitions, 8466 flow [2022-01-19 08:30:57,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-01-19 08:30:57,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2022-01-19 08:30:57,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1886 transitions. [2022-01-19 08:30:57,518 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5324675324675324 [2022-01-19 08:30:57,518 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1886 transitions. [2022-01-19 08:30:57,518 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1886 transitions. [2022-01-19 08:30:57,518 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:30:57,519 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1886 transitions. [2022-01-19 08:30:57,521 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 82.0) internal successors, (1886), 23 states have internal predecessors, (1886), 0 states have call successors, (0), 0 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 08:30:57,524 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 154.0) internal successors, (3696), 24 states have internal predecessors, (3696), 0 states have call successors, (0), 0 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 08:30:57,524 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 154.0) internal successors, (3696), 24 states have internal predecessors, (3696), 0 states have call successors, (0), 0 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 08:30:57,524 INFO L186 Difference]: Start difference. First operand has 358 places, 517 transitions, 6753 flow. Second operand 23 states and 1886 transitions. [2022-01-19 08:30:57,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 587 transitions, 8466 flow [2022-01-19 08:30:57,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 587 transitions, 7755 flow, removed 315 selfloop flow, removed 30 redundant places. [2022-01-19 08:30:57,940 INFO L242 Difference]: Finished difference. Result has 352 places, 503 transitions, 6278 flow [2022-01-19 08:30:57,940 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=6090, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=517, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=163, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=6278, PETRI_PLACES=352, PETRI_TRANSITIONS=503} [2022-01-19 08:30:57,941 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 211 predicate places. [2022-01-19 08:30:57,941 INFO L470 AbstractCegarLoop]: Abstraction has has 352 places, 503 transitions, 6278 flow [2022-01-19 08:30:57,941 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 78.6086956521739) internal successors, (1808), 23 states have internal predecessors, (1808), 0 states have call successors, (0), 0 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 08:30:57,941 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:30:57,941 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:30:57,964 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-01-19 08:30:58,155 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,SelfDestructingSolverStorable9 [2022-01-19 08:30:58,155 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:30:58,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:30:58,156 INFO L85 PathProgramCache]: Analyzing trace with hash -595203464, now seen corresponding path program 9 times [2022-01-19 08:30:58,156 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:30:58,156 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117630306] [2022-01-19 08:30:58,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:30:58,156 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:30:58,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:30:58,873 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:30:58,874 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:30:58,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1117630306] [2022-01-19 08:30:58,874 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1117630306] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:30:58,874 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1754381241] [2022-01-19 08:30:58,874 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 08:30:58,874 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:30:58,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:30:58,875 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 08:30:58,910 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 08:30:59,172 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-01-19 08:30:59,173 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:30:59,174 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 29 conjunts are in the unsatisfiable core [2022-01-19 08:30:59,176 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:30:59,568 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:30:59,568 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:30:59,644 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:30:59,644 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 08:30:59,644 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1754381241] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:30:59,644 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 08:30:59,644 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [26] total 34 [2022-01-19 08:30:59,645 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206998373] [2022-01-19 08:30:59,645 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:30:59,645 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 08:30:59,645 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:30:59,646 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 08:30:59,646 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1020, Unknown=0, NotChecked=0, Total=1122 [2022-01-19 08:30:59,647 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 154 [2022-01-19 08:30:59,647 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 352 places, 503 transitions, 6278 flow. Second operand has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 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 08:30:59,648 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:30:59,648 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 154 [2022-01-19 08:30:59,648 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:31:01,789 INFO L129 PetriNetUnfolder]: 3520/8860 cut-off events. [2022-01-19 08:31:01,789 INFO L130 PetriNetUnfolder]: For 103150/103860 co-relation queries the response was YES. [2022-01-19 08:31:01,848 INFO L84 FinitePrefix]: Finished finitePrefix Result has 45975 conditions, 8860 events. 3520/8860 cut-off events. For 103150/103860 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 83600 event pairs, 821 based on Foata normal form. 206/8663 useless extension candidates. Maximal degree in co-relation 45886. Up to 5045 conditions per place. [2022-01-19 08:31:01,889 INFO L132 encePairwiseOnDemand]: 139/154 looper letters, 355 selfloop transitions, 114 changer transitions 69/640 dead transitions. [2022-01-19 08:31:01,889 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 640 transitions, 8967 flow [2022-01-19 08:31:01,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 08:31:01,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 08:31:01,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1395 transitions. [2022-01-19 08:31:01,891 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6968031968031968 [2022-01-19 08:31:01,891 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1395 transitions. [2022-01-19 08:31:01,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1395 transitions. [2022-01-19 08:31:01,892 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:31:01,892 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1395 transitions. [2022-01-19 08:31:01,893 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 107.3076923076923) internal successors, (1395), 13 states have internal predecessors, (1395), 0 states have call successors, (0), 0 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 08:31:01,895 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:31:01,895 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:31:01,895 INFO L186 Difference]: Start difference. First operand has 352 places, 503 transitions, 6278 flow. Second operand 13 states and 1395 transitions. [2022-01-19 08:31:01,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 640 transitions, 8967 flow [2022-01-19 08:31:02,224 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 640 transitions, 8543 flow, removed 28 selfloop flow, removed 27 redundant places. [2022-01-19 08:31:02,232 INFO L242 Difference]: Finished difference. Result has 333 places, 538 transitions, 6863 flow [2022-01-19 08:31:02,233 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=5926, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=6863, PETRI_PLACES=333, PETRI_TRANSITIONS=538} [2022-01-19 08:31:02,233 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 192 predicate places. [2022-01-19 08:31:02,233 INFO L470 AbstractCegarLoop]: Abstraction has has 333 places, 538 transitions, 6863 flow [2022-01-19 08:31:02,233 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 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 08:31:02,233 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:31:02,234 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:31:02,255 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2022-01-19 08:31:02,447 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:31:02,447 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:31:02,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:31:02,448 INFO L85 PathProgramCache]: Analyzing trace with hash -888586610, now seen corresponding path program 10 times [2022-01-19 08:31:02,448 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:31:02,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529964758] [2022-01-19 08:31:02,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:31:02,448 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:31:02,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:31:04,536 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:31:04,537 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:31:04,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529964758] [2022-01-19 08:31:04,537 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529964758] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:31:04,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [556524936] [2022-01-19 08:31:04,537 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 08:31:04,537 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:31:04,537 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:31:04,540 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 08:31:04,542 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 08:31:04,638 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 08:31:04,638 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:31:04,640 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 51 conjunts are in the unsatisfiable core [2022-01-19 08:31:04,643 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:31:05,894 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:31:05,895 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2022-01-19 08:31:06,146 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:31:06,146 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:31:06,266 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:31:06,266 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:31:06,923 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 08:31:06,924 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 87 treesize of output 105 [2022-01-19 08:31:06,935 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:31:06,935 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 11 [2022-01-19 08:31:09,576 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:31:09,576 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [556524936] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:31:09,576 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:31:09,576 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 28, 28] total 86 [2022-01-19 08:31:09,576 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1263259688] [2022-01-19 08:31:09,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:31:09,577 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-01-19 08:31:09,577 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:31:09,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-01-19 08:31:09,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=335, Invalid=6974, Unknown=1, NotChecked=0, Total=7310 [2022-01-19 08:31:09,581 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 154 [2022-01-19 08:31:09,583 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 538 transitions, 6863 flow. Second operand has 86 states, 86 states have (on average 66.38372093023256) internal successors, (5709), 86 states have internal predecessors, (5709), 0 states have call successors, (0), 0 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 08:31:09,584 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:31:09,584 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 154 [2022-01-19 08:31:09,584 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:31:27,900 INFO L129 PetriNetUnfolder]: 4111/10713 cut-off events. [2022-01-19 08:31:27,900 INFO L130 PetriNetUnfolder]: For 116082/116817 co-relation queries the response was YES. [2022-01-19 08:31:27,972 INFO L84 FinitePrefix]: Finished finitePrefix Result has 53758 conditions, 10713 events. 4111/10713 cut-off events. For 116082/116817 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 106960 event pairs, 900 based on Foata normal form. 248/10510 useless extension candidates. Maximal degree in co-relation 53671. Up to 2570 conditions per place. [2022-01-19 08:31:28,056 INFO L132 encePairwiseOnDemand]: 108/154 looper letters, 534 selfloop transitions, 189 changer transitions 163/943 dead transitions. [2022-01-19 08:31:28,056 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 398 places, 943 transitions, 12532 flow [2022-01-19 08:31:28,057 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-01-19 08:31:28,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 72 states. [2022-01-19 08:31:28,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 5028 transitions. [2022-01-19 08:31:28,062 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.45346320346320346 [2022-01-19 08:31:28,062 INFO L72 ComplementDD]: Start complementDD. Operand 72 states and 5028 transitions. [2022-01-19 08:31:28,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 72 states and 5028 transitions. [2022-01-19 08:31:28,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:31:28,063 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 72 states and 5028 transitions. [2022-01-19 08:31:28,069 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 73 states, 72 states have (on average 69.83333333333333) internal successors, (5028), 72 states have internal predecessors, (5028), 0 states have call successors, (0), 0 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 08:31:28,080 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 73 states, 73 states have (on average 154.0) internal successors, (11242), 73 states have internal predecessors, (11242), 0 states have call successors, (0), 0 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 08:31:28,081 INFO L81 ComplementDD]: Finished complementDD. Result has 73 states, 73 states have (on average 154.0) internal successors, (11242), 73 states have internal predecessors, (11242), 0 states have call successors, (0), 0 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 08:31:28,081 INFO L186 Difference]: Start difference. First operand has 333 places, 538 transitions, 6863 flow. Second operand 72 states and 5028 transitions. [2022-01-19 08:31:28,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 398 places, 943 transitions, 12532 flow [2022-01-19 08:31:28,479 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 389 places, 943 transitions, 12191 flow, removed 79 selfloop flow, removed 9 redundant places. [2022-01-19 08:31:28,492 INFO L242 Difference]: Finished difference. Result has 420 places, 557 transitions, 7428 flow [2022-01-19 08:31:28,493 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=6645, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=538, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=360, PETRI_DIFFERENCE_SUBTRAHEND_STATES=72, PETRI_FLOW=7428, PETRI_PLACES=420, PETRI_TRANSITIONS=557} [2022-01-19 08:31:28,493 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 279 predicate places. [2022-01-19 08:31:28,493 INFO L470 AbstractCegarLoop]: Abstraction has has 420 places, 557 transitions, 7428 flow [2022-01-19 08:31:28,494 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 66.38372093023256) internal successors, (5709), 86 states have internal predecessors, (5709), 0 states have call successors, (0), 0 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 08:31:28,494 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:31:28,494 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:31:28,515 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 08:31:28,708 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,SelfDestructingSolverStorable11 [2022-01-19 08:31:28,708 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:31:28,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:31:28,708 INFO L85 PathProgramCache]: Analyzing trace with hash 1434908790, now seen corresponding path program 11 times [2022-01-19 08:31:28,708 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:31:28,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1250981431] [2022-01-19 08:31:28,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:31:28,709 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:31:28,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:31:28,751 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:31:28,752 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:31:28,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1250981431] [2022-01-19 08:31:28,752 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1250981431] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:31:28,752 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 08:31:28,752 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-01-19 08:31:28,752 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187284255] [2022-01-19 08:31:28,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:31:28,753 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 08:31:28,753 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:31:28,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 08:31:28,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-01-19 08:31:28,754 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 154 [2022-01-19 08:31:28,754 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 557 transitions, 7428 flow. Second operand has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 0 states have call successors, (0), 0 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 08:31:28,754 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:31:28,754 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 154 [2022-01-19 08:31:28,754 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:31:29,663 INFO L129 PetriNetUnfolder]: 912/4108 cut-off events. [2022-01-19 08:31:29,664 INFO L130 PetriNetUnfolder]: For 56298/56791 co-relation queries the response was YES. [2022-01-19 08:31:29,699 INFO L84 FinitePrefix]: Finished finitePrefix Result has 20111 conditions, 4108 events. 912/4108 cut-off events. For 56298/56791 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 41180 event pairs, 123 based on Foata normal form. 237/4085 useless extension candidates. Maximal degree in co-relation 19999. Up to 791 conditions per place. [2022-01-19 08:31:29,711 INFO L132 encePairwiseOnDemand]: 150/154 looper letters, 92 selfloop transitions, 132 changer transitions 0/517 dead transitions. [2022-01-19 08:31:29,711 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 517 transitions, 7354 flow [2022-01-19 08:31:29,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 08:31:29,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 08:31:29,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 550 transitions. [2022-01-19 08:31:29,712 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8928571428571429 [2022-01-19 08:31:29,712 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 550 transitions. [2022-01-19 08:31:29,712 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 550 transitions. [2022-01-19 08:31:29,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:31:29,712 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 550 transitions. [2022-01-19 08:31:29,713 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 137.5) internal successors, (550), 4 states have internal predecessors, (550), 0 states have call successors, (0), 0 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 08:31:29,714 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 154.0) internal successors, (770), 5 states have internal predecessors, (770), 0 states have call successors, (0), 0 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 08:31:29,714 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 154.0) internal successors, (770), 5 states have internal predecessors, (770), 0 states have call successors, (0), 0 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 08:31:29,714 INFO L186 Difference]: Start difference. First operand has 420 places, 557 transitions, 7428 flow. Second operand 4 states and 550 transitions. [2022-01-19 08:31:29,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 517 transitions, 7354 flow [2022-01-19 08:31:29,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 517 transitions, 6866 flow, removed 111 selfloop flow, removed 69 redundant places. [2022-01-19 08:31:29,914 INFO L242 Difference]: Finished difference. Result has 319 places, 502 transitions, 6661 flow [2022-01-19 08:31:29,915 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=6248, PETRI_DIFFERENCE_MINUEND_PLACES=315, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=502, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=6661, PETRI_PLACES=319, PETRI_TRANSITIONS=502} [2022-01-19 08:31:29,915 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 178 predicate places. [2022-01-19 08:31:29,915 INFO L470 AbstractCegarLoop]: Abstraction has has 319 places, 502 transitions, 6661 flow [2022-01-19 08:31:29,916 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 135.75) internal successors, (543), 4 states have internal predecessors, (543), 0 states have call successors, (0), 0 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 08:31:29,916 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:31:29,916 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:31:29,916 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-01-19 08:31:29,916 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:31:29,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:31:29,916 INFO L85 PathProgramCache]: Analyzing trace with hash 814017038, now seen corresponding path program 12 times [2022-01-19 08:31:29,916 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:31:29,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393444530] [2022-01-19 08:31:29,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:31:29,916 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:31:29,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:31:31,641 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:31:31,642 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:31:31,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [393444530] [2022-01-19 08:31:31,642 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [393444530] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:31:31,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1282040025] [2022-01-19 08:31:31,642 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 08:31:31,642 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:31:31,642 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:31:31,643 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 08:31:31,644 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 08:31:31,904 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2022-01-19 08:31:31,905 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:31:31,906 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 29 conjunts are in the unsatisfiable core [2022-01-19 08:31:31,908 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:31:32,339 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:31:32,339 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:31:32,439 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:31:32,439 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 08:31:32,439 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1282040025] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:31:32,439 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 08:31:32,439 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [35] total 43 [2022-01-19 08:31:32,439 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641426317] [2022-01-19 08:31:32,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:31:32,439 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 08:31:32,440 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:31:32,440 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 08:31:32,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=1683, Unknown=0, NotChecked=0, Total=1806 [2022-01-19 08:31:32,441 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 154 [2022-01-19 08:31:32,441 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 502 transitions, 6661 flow. Second operand has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 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 08:31:32,441 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:31:32,442 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 154 [2022-01-19 08:31:32,442 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:31:33,890 INFO L129 PetriNetUnfolder]: 2033/6499 cut-off events. [2022-01-19 08:31:33,890 INFO L130 PetriNetUnfolder]: For 70448/71323 co-relation queries the response was YES. [2022-01-19 08:31:33,935 INFO L84 FinitePrefix]: Finished finitePrefix Result has 30458 conditions, 6499 events. 2033/6499 cut-off events. For 70448/71323 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 63903 event pairs, 537 based on Foata normal form. 229/6410 useless extension candidates. Maximal degree in co-relation 30378. Up to 3188 conditions per place. [2022-01-19 08:31:33,954 INFO L132 encePairwiseOnDemand]: 139/154 looper letters, 350 selfloop transitions, 101 changer transitions 63/617 dead transitions. [2022-01-19 08:31:33,954 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 617 transitions, 9009 flow [2022-01-19 08:31:33,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 08:31:33,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 08:31:33,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1393 transitions. [2022-01-19 08:31:33,956 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6958041958041958 [2022-01-19 08:31:33,956 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1393 transitions. [2022-01-19 08:31:33,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1393 transitions. [2022-01-19 08:31:33,956 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:31:33,956 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1393 transitions. [2022-01-19 08:31:33,959 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 107.15384615384616) internal successors, (1393), 13 states have internal predecessors, (1393), 0 states have call successors, (0), 0 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 08:31:33,960 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:31:33,960 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:31:33,961 INFO L186 Difference]: Start difference. First operand has 319 places, 502 transitions, 6661 flow. Second operand 13 states and 1393 transitions. [2022-01-19 08:31:33,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 617 transitions, 9009 flow [2022-01-19 08:31:34,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 617 transitions, 8843 flow, removed 10 selfloop flow, removed 3 redundant places. [2022-01-19 08:31:34,210 INFO L242 Difference]: Finished difference. Result has 336 places, 521 transitions, 7162 flow [2022-01-19 08:31:34,211 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=6510, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=502, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=401, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7162, PETRI_PLACES=336, PETRI_TRANSITIONS=521} [2022-01-19 08:31:34,211 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 195 predicate places. [2022-01-19 08:31:34,211 INFO L470 AbstractCegarLoop]: Abstraction has has 336 places, 521 transitions, 7162 flow [2022-01-19 08:31:34,211 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 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 08:31:34,211 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:31:34,212 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:31:34,228 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 08:31:34,412 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,SelfDestructingSolverStorable13 [2022-01-19 08:31:34,413 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:31:34,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:31:34,413 INFO L85 PathProgramCache]: Analyzing trace with hash -1144985216, now seen corresponding path program 13 times [2022-01-19 08:31:34,413 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:31:34,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1619920944] [2022-01-19 08:31:34,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:31:34,413 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:31:34,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:31:36,225 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:31:36,225 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:31:36,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1619920944] [2022-01-19 08:31:36,226 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1619920944] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:31:36,226 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2015135925] [2022-01-19 08:31:36,226 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 08:31:36,226 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:31:36,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:31:36,227 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 08:31:36,227 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 08:31:36,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:31:36,310 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 54 conjunts are in the unsatisfiable core [2022-01-19 08:31:36,313 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:31:37,601 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:31:37,602 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 33 [2022-01-19 08:31:38,175 INFO L353 Elim1Store]: treesize reduction 93, result has 7.0 percent of original size [2022-01-19 08:31:38,176 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 50 treesize of output 23 [2022-01-19 08:31:38,287 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:31:38,287 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:31:38,841 WARN L838 $PredicateComparison]: unable to prove that (or (not (< (+ c_~start~0 1) c_~n~0)) (not (< c_~end~0 c_~n~0)) (not (= (mod (select (select |c_#memory_int| c_~queue~0.base) (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) (mod |c_thread1Thread1of1ForFork2_~x~0#1| 4294967296))) (not (<= 0 c_~start~0)) (and (forall ((v_ArrVal_488 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_488) c_~queue~0.base)) (.cse3 (* c_~start~0 4))) (let ((.cse1 (select .cse2 (+ .cse3 c_~queue~0.offset 4))) (.cse0 (select .cse2 (+ .cse3 c_~queue~0.offset)))) (<= (+ (* 4294967296 (div .cse0 4294967296)) .cse1) (+ (* (div .cse1 4294967296) 4294967296) .cse0))))) (forall ((v_ArrVal_488 (Array Int Int))) (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_488) c_~queue~0.base)) (.cse7 (* c_~start~0 4))) (let ((.cse5 (select .cse6 (+ .cse7 c_~queue~0.offset))) (.cse4 (select .cse6 (+ .cse7 c_~queue~0.offset 4)))) (< (+ (* (div .cse4 4294967296) 4294967296) .cse5) (+ (* 4294967296 (div .cse5 4294967296)) .cse4 1)))))) (not (<= 0 c_~end~0))) is different from false [2022-01-19 08:31:38,957 INFO L353 Elim1Store]: treesize reduction 47, result has 53.0 percent of original size [2022-01-19 08:31:38,958 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 236 treesize of output 204 [2022-01-19 08:31:38,975 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:31:38,975 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 135 treesize of output 109 [2022-01-19 08:31:38,986 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:31:38,987 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 83 [2022-01-19 08:31:42,686 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:31:42,686 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2015135925] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:31:42,687 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:31:42,687 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 28, 28] total 82 [2022-01-19 08:31:42,687 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1280717477] [2022-01-19 08:31:42,687 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:31:42,687 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-01-19 08:31:42,687 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:31:42,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-01-19 08:31:42,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=340, Invalid=6142, Unknown=2, NotChecked=158, Total=6642 [2022-01-19 08:31:42,692 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 154 [2022-01-19 08:31:42,695 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 521 transitions, 7162 flow. Second operand has 82 states, 82 states have (on average 66.5) internal successors, (5453), 82 states have internal predecessors, (5453), 0 states have call successors, (0), 0 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 08:31:42,695 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:31:42,695 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 154 [2022-01-19 08:31:42,695 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:31:53,782 INFO L129 PetriNetUnfolder]: 2307/7341 cut-off events. [2022-01-19 08:31:53,782 INFO L130 PetriNetUnfolder]: For 84334/85048 co-relation queries the response was YES. [2022-01-19 08:31:53,847 INFO L84 FinitePrefix]: Finished finitePrefix Result has 35886 conditions, 7341 events. 2307/7341 cut-off events. For 84334/85048 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 74650 event pairs, 418 based on Foata normal form. 228/7203 useless extension candidates. Maximal degree in co-relation 35799. Up to 1559 conditions per place. [2022-01-19 08:31:53,872 INFO L132 encePairwiseOnDemand]: 109/154 looper letters, 416 selfloop transitions, 388 changer transitions 41/902 dead transitions. [2022-01-19 08:31:53,872 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 902 transitions, 13456 flow [2022-01-19 08:31:53,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-01-19 08:31:53,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2022-01-19 08:31:53,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 4294 transitions. [2022-01-19 08:31:53,877 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.44972769166317556 [2022-01-19 08:31:53,877 INFO L72 ComplementDD]: Start complementDD. Operand 62 states and 4294 transitions. [2022-01-19 08:31:53,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 4294 transitions. [2022-01-19 08:31:53,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:31:53,878 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 62 states and 4294 transitions. [2022-01-19 08:31:53,883 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 63 states, 62 states have (on average 69.25806451612904) internal successors, (4294), 62 states have internal predecessors, (4294), 0 states have call successors, (0), 0 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 08:31:53,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 63 states, 63 states have (on average 154.0) internal successors, (9702), 63 states have internal predecessors, (9702), 0 states have call successors, (0), 0 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 08:31:53,890 INFO L81 ComplementDD]: Finished complementDD. Result has 63 states, 63 states have (on average 154.0) internal successors, (9702), 63 states have internal predecessors, (9702), 0 states have call successors, (0), 0 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 08:31:53,890 INFO L186 Difference]: Start difference. First operand has 336 places, 521 transitions, 7162 flow. Second operand 62 states and 4294 transitions. [2022-01-19 08:31:53,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 391 places, 902 transitions, 13456 flow [2022-01-19 08:31:54,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 381 places, 902 transitions, 13237 flow, removed 24 selfloop flow, removed 10 redundant places. [2022-01-19 08:31:54,242 INFO L242 Difference]: Finished difference. Result has 402 places, 691 transitions, 10751 flow [2022-01-19 08:31:54,242 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=6976, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=521, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=232, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=10751, PETRI_PLACES=402, PETRI_TRANSITIONS=691} [2022-01-19 08:31:54,243 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 261 predicate places. [2022-01-19 08:31:54,243 INFO L470 AbstractCegarLoop]: Abstraction has has 402 places, 691 transitions, 10751 flow [2022-01-19 08:31:54,244 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 66.5) internal successors, (5453), 82 states have internal predecessors, (5453), 0 states have call successors, (0), 0 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 08:31:54,244 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:31:54,244 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:31:54,265 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 08:31:54,459 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,SelfDestructingSolverStorable14 [2022-01-19 08:31:54,460 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:31:54,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:31:54,460 INFO L85 PathProgramCache]: Analyzing trace with hash -668747494, now seen corresponding path program 14 times [2022-01-19 08:31:54,460 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:31:54,460 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [351484760] [2022-01-19 08:31:54,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:31:54,460 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:31:54,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:31:56,191 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:31:56,191 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:31:56,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [351484760] [2022-01-19 08:31:56,192 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [351484760] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:31:56,192 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [816975900] [2022-01-19 08:31:56,192 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 08:31:56,192 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:31:56,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:31:56,193 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 08:31:56,193 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 08:31:56,318 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-01-19 08:31:56,318 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:31:56,320 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 42 conjunts are in the unsatisfiable core [2022-01-19 08:31:56,322 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:31:56,923 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:31:56,924 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-01-19 08:31:57,149 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:31:57,149 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:31:57,259 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:31:57,259 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 08:31:57,259 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [816975900] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:31:57,259 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 08:31:57,260 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [37] total 52 [2022-01-19 08:31:57,260 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696332897] [2022-01-19 08:31:57,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:31:57,260 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 08:31:57,260 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:31:57,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 08:31:57,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=2509, Unknown=0, NotChecked=0, Total=2652 [2022-01-19 08:31:57,262 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 154 [2022-01-19 08:31:57,262 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 691 transitions, 10751 flow. Second operand has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 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 08:31:57,263 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:31:57,263 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 154 [2022-01-19 08:31:57,263 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:31:59,663 INFO L129 PetriNetUnfolder]: 2327/7411 cut-off events. [2022-01-19 08:31:59,664 INFO L130 PetriNetUnfolder]: For 126094/126926 co-relation queries the response was YES. [2022-01-19 08:31:59,750 INFO L84 FinitePrefix]: Finished finitePrefix Result has 43064 conditions, 7411 events. 2327/7411 cut-off events. For 126094/126926 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 75623 event pairs, 510 based on Foata normal form. 209/7263 useless extension candidates. Maximal degree in co-relation 42962. Up to 3816 conditions per place. [2022-01-19 08:31:59,784 INFO L132 encePairwiseOnDemand]: 131/154 looper letters, 516 selfloop transitions, 119 changer transitions 75/797 dead transitions. [2022-01-19 08:31:59,784 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 797 transitions, 13440 flow [2022-01-19 08:31:59,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-01-19 08:31:59,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-01-19 08:31:59,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1875 transitions. [2022-01-19 08:31:59,787 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5797773654916512 [2022-01-19 08:31:59,787 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1875 transitions. [2022-01-19 08:31:59,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1875 transitions. [2022-01-19 08:31:59,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:31:59,788 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1875 transitions. [2022-01-19 08:31:59,789 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 89.28571428571429) internal successors, (1875), 21 states have internal predecessors, (1875), 0 states have call successors, (0), 0 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 08:31:59,792 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 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 08:31:59,792 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 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 08:31:59,792 INFO L186 Difference]: Start difference. First operand has 402 places, 691 transitions, 10751 flow. Second operand 21 states and 1875 transitions. [2022-01-19 08:31:59,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 797 transitions, 13440 flow [2022-01-19 08:32:00,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 797 transitions, 12591 flow, removed 399 selfloop flow, removed 31 redundant places. [2022-01-19 08:32:00,404 INFO L242 Difference]: Finished difference. Result has 391 places, 689 transitions, 10270 flow [2022-01-19 08:32:00,404 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=9978, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=691, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=572, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=10270, PETRI_PLACES=391, PETRI_TRANSITIONS=689} [2022-01-19 08:32:00,405 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 250 predicate places. [2022-01-19 08:32:00,405 INFO L470 AbstractCegarLoop]: Abstraction has has 391 places, 689 transitions, 10270 flow [2022-01-19 08:32:00,405 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 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 08:32:00,405 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:32:00,405 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:32:00,421 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 08:32:00,606 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,SelfDestructingSolverStorable15 [2022-01-19 08:32:00,606 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:32:00,606 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:32:00,606 INFO L85 PathProgramCache]: Analyzing trace with hash 640474334, now seen corresponding path program 15 times [2022-01-19 08:32:00,606 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:32:00,606 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1858610225] [2022-01-19 08:32:00,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:32:00,607 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:32:00,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:32:02,160 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:32:02,160 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:32:02,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1858610225] [2022-01-19 08:32:02,160 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1858610225] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:32:02,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2010361507] [2022-01-19 08:32:02,160 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 08:32:02,160 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:32:02,160 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:32:02,161 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 08:32:02,162 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 08:32:02,251 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-01-19 08:32:02,251 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:32:02,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 42 conjunts are in the unsatisfiable core [2022-01-19 08:32:02,254 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:32:02,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:32:02,913 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2022-01-19 08:32:03,079 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:32:03,079 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:32:03,183 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:32:03,184 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 08:32:03,184 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2010361507] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:32:03,184 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 08:32:03,184 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [35] total 50 [2022-01-19 08:32:03,184 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1983861636] [2022-01-19 08:32:03,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:32:03,184 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 08:32:03,184 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:32:03,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 08:32:03,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=2308, Unknown=0, NotChecked=0, Total=2450 [2022-01-19 08:32:03,186 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 154 [2022-01-19 08:32:03,187 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 689 transitions, 10270 flow. Second operand has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 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 08:32:03,187 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:32:03,187 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 154 [2022-01-19 08:32:03,187 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:32:05,675 INFO L129 PetriNetUnfolder]: 2285/7306 cut-off events. [2022-01-19 08:32:05,675 INFO L130 PetriNetUnfolder]: For 110743/111507 co-relation queries the response was YES. [2022-01-19 08:32:05,743 INFO L84 FinitePrefix]: Finished finitePrefix Result has 40929 conditions, 7306 events. 2285/7306 cut-off events. For 110743/111507 co-relation queries the response was YES. Maximal size of possible extension queue 374. Compared 74363 event pairs, 517 based on Foata normal form. 219/7170 useless extension candidates. Maximal degree in co-relation 40824. Up to 3723 conditions per place. [2022-01-19 08:32:05,768 INFO L132 encePairwiseOnDemand]: 132/154 looper letters, 501 selfloop transitions, 115 changer transitions 80/783 dead transitions. [2022-01-19 08:32:05,768 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 783 transitions, 12773 flow [2022-01-19 08:32:05,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-01-19 08:32:05,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-01-19 08:32:05,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1875 transitions. [2022-01-19 08:32:05,770 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5797773654916512 [2022-01-19 08:32:05,770 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1875 transitions. [2022-01-19 08:32:05,770 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1875 transitions. [2022-01-19 08:32:05,770 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:32:05,770 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1875 transitions. [2022-01-19 08:32:05,772 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 89.28571428571429) internal successors, (1875), 21 states have internal predecessors, (1875), 0 states have call successors, (0), 0 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 08:32:05,773 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 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 08:32:05,773 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 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 08:32:05,773 INFO L186 Difference]: Start difference. First operand has 391 places, 689 transitions, 10270 flow. Second operand 21 states and 1875 transitions. [2022-01-19 08:32:05,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 783 transitions, 12773 flow [2022-01-19 08:32:06,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 783 transitions, 12485 flow, removed 26 selfloop flow, removed 20 redundant places. [2022-01-19 08:32:06,189 INFO L242 Difference]: Finished difference. Result has 392 places, 670 transitions, 10065 flow [2022-01-19 08:32:06,189 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=10000, PETRI_DIFFERENCE_MINUEND_PLACES=365, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=574, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=10065, PETRI_PLACES=392, PETRI_TRANSITIONS=670} [2022-01-19 08:32:06,190 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 251 predicate places. [2022-01-19 08:32:06,190 INFO L470 AbstractCegarLoop]: Abstraction has has 392 places, 670 transitions, 10065 flow [2022-01-19 08:32:06,190 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 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 08:32:06,190 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:32:06,190 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:32:06,206 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-01-19 08:32:06,390 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:32:06,391 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:32:06,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:32:06,391 INFO L85 PathProgramCache]: Analyzing trace with hash 126619642, now seen corresponding path program 16 times [2022-01-19 08:32:06,391 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:32:06,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004204271] [2022-01-19 08:32:06,391 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:32:06,391 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:32:06,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:32:07,498 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:32:07,498 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:32:07,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2004204271] [2022-01-19 08:32:07,498 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2004204271] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:32:07,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [59769046] [2022-01-19 08:32:07,498 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 08:32:07,498 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:32:07,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:32:07,499 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 08:32:07,500 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 08:32:07,593 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 08:32:07,593 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:32:07,595 INFO L263 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 51 conjunts are in the unsatisfiable core [2022-01-19 08:32:07,597 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:32:08,641 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:32:08,642 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2022-01-19 08:32:08,872 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:32:08,873 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:32:08,976 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:32:08,976 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:32:09,558 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 08:32:09,558 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 133 treesize of output 134 [2022-01-19 08:32:09,570 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:32:09,570 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 19 [2022-01-19 08:32:11,749 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:32:11,750 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [59769046] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:32:11,750 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:32:11,750 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 28, 28] total 79 [2022-01-19 08:32:11,750 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612424892] [2022-01-19 08:32:11,750 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:32:11,750 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-01-19 08:32:11,750 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:32:11,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-01-19 08:32:11,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=323, Invalid=5838, Unknown=1, NotChecked=0, Total=6162 [2022-01-19 08:32:11,754 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 154 [2022-01-19 08:32:11,756 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 670 transitions, 10065 flow. Second operand has 79 states, 79 states have (on average 71.37974683544304) internal successors, (5639), 79 states have internal predecessors, (5639), 0 states have call successors, (0), 0 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 08:32:11,756 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:32:11,756 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 154 [2022-01-19 08:32:11,757 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:32:20,956 INFO L129 PetriNetUnfolder]: 2330/7389 cut-off events. [2022-01-19 08:32:20,956 INFO L130 PetriNetUnfolder]: For 113763/114465 co-relation queries the response was YES. [2022-01-19 08:32:21,025 INFO L84 FinitePrefix]: Finished finitePrefix Result has 41384 conditions, 7389 events. 2330/7389 cut-off events. For 113763/114465 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 74593 event pairs, 463 based on Foata normal form. 276/7327 useless extension candidates. Maximal degree in co-relation 41280. Up to 1689 conditions per place. [2022-01-19 08:32:21,053 INFO L132 encePairwiseOnDemand]: 116/154 looper letters, 455 selfloop transitions, 236 changer transitions 142/899 dead transitions. [2022-01-19 08:32:21,053 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 435 places, 899 transitions, 14293 flow [2022-01-19 08:32:21,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-01-19 08:32:21,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2022-01-19 08:32:21,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 4238 transitions. [2022-01-19 08:32:21,056 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.48279790385053545 [2022-01-19 08:32:21,056 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 4238 transitions. [2022-01-19 08:32:21,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 4238 transitions. [2022-01-19 08:32:21,058 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:32:21,058 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 4238 transitions. [2022-01-19 08:32:21,061 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 74.35087719298245) internal successors, (4238), 57 states have internal predecessors, (4238), 0 states have call successors, (0), 0 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 08:32:21,068 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 154.0) internal successors, (8932), 58 states have internal predecessors, (8932), 0 states have call successors, (0), 0 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 08:32:21,068 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 154.0) internal successors, (8932), 58 states have internal predecessors, (8932), 0 states have call successors, (0), 0 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 08:32:21,068 INFO L186 Difference]: Start difference. First operand has 392 places, 670 transitions, 10065 flow. Second operand 57 states and 4238 transitions. [2022-01-19 08:32:21,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 435 places, 899 transitions, 14293 flow [2022-01-19 08:32:21,470 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 899 transitions, 13754 flow, removed 172 selfloop flow, removed 25 redundant places. [2022-01-19 08:32:21,481 INFO L242 Difference]: Finished difference. Result has 428 places, 640 transitions, 10125 flow [2022-01-19 08:32:21,482 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=9824, PETRI_DIFFERENCE_MINUEND_PLACES=354, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=670, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=226, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=434, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=10125, PETRI_PLACES=428, PETRI_TRANSITIONS=640} [2022-01-19 08:32:21,482 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 287 predicate places. [2022-01-19 08:32:21,482 INFO L470 AbstractCegarLoop]: Abstraction has has 428 places, 640 transitions, 10125 flow [2022-01-19 08:32:21,483 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 71.37974683544304) internal successors, (5639), 79 states have internal predecessors, (5639), 0 states have call successors, (0), 0 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 08:32:21,483 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:32:21,483 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:32:21,502 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 08:32:21,692 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-01-19 08:32:21,693 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:32:21,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:32:21,693 INFO L85 PathProgramCache]: Analyzing trace with hash 864077837, now seen corresponding path program 1 times [2022-01-19 08:32:21,693 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:32:21,693 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608397457] [2022-01-19 08:32:21,693 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:32:21,693 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:32:21,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:32:21,752 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:32:21,752 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:32:21,752 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608397457] [2022-01-19 08:32:21,752 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608397457] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:32:21,752 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 08:32:21,752 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 08:32:21,753 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24851797] [2022-01-19 08:32:21,753 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:32:21,754 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 08:32:21,754 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:32:21,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 08:32:21,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-01-19 08:32:21,755 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 154 [2022-01-19 08:32:21,755 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 428 places, 640 transitions, 10125 flow. Second operand has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 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 08:32:21,755 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:32:21,755 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 154 [2022-01-19 08:32:21,755 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:32:24,894 INFO L129 PetriNetUnfolder]: 4481/14310 cut-off events. [2022-01-19 08:32:24,894 INFO L130 PetriNetUnfolder]: For 234608/237141 co-relation queries the response was YES. [2022-01-19 08:32:25,023 INFO L84 FinitePrefix]: Finished finitePrefix Result has 73348 conditions, 14310 events. 4481/14310 cut-off events. For 234608/237141 co-relation queries the response was YES. Maximal size of possible extension queue 859. Compared 169461 event pairs, 1182 based on Foata normal form. 199/13029 useless extension candidates. Maximal degree in co-relation 73239. Up to 2701 conditions per place. [2022-01-19 08:32:25,070 INFO L132 encePairwiseOnDemand]: 146/154 looper letters, 560 selfloop transitions, 7 changer transitions 0/900 dead transitions. [2022-01-19 08:32:25,070 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 900 transitions, 16308 flow [2022-01-19 08:32:25,071 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-01-19 08:32:25,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-01-19 08:32:25,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 690 transitions. [2022-01-19 08:32:25,071 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8961038961038961 [2022-01-19 08:32:25,072 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 690 transitions. [2022-01-19 08:32:25,072 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 690 transitions. [2022-01-19 08:32:25,072 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:32:25,072 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 690 transitions. [2022-01-19 08:32:25,073 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 138.0) internal successors, (690), 5 states have internal predecessors, (690), 0 states have call successors, (0), 0 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 08:32:25,073 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 154.0) internal successors, (924), 6 states have internal predecessors, (924), 0 states have call successors, (0), 0 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 08:32:25,073 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 154.0) internal successors, (924), 6 states have internal predecessors, (924), 0 states have call successors, (0), 0 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 08:32:25,074 INFO L186 Difference]: Start difference. First operand has 428 places, 640 transitions, 10125 flow. Second operand 5 states and 690 transitions. [2022-01-19 08:32:25,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 900 transitions, 16308 flow [2022-01-19 08:32:26,153 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 900 transitions, 15754 flow, removed 100 selfloop flow, removed 53 redundant places. [2022-01-19 08:32:26,165 INFO L242 Difference]: Finished difference. Result has 358 places, 646 transitions, 9792 flow [2022-01-19 08:32:26,165 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=9741, PETRI_DIFFERENCE_MINUEND_PLACES=351, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=640, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=634, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=9792, PETRI_PLACES=358, PETRI_TRANSITIONS=646} [2022-01-19 08:32:26,166 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 217 predicate places. [2022-01-19 08:32:26,166 INFO L470 AbstractCegarLoop]: Abstraction has has 358 places, 646 transitions, 9792 flow [2022-01-19 08:32:26,166 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 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 08:32:26,166 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:32:26,166 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:32:26,166 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-01-19 08:32:26,166 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:32:26,166 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:32:26,167 INFO L85 PathProgramCache]: Analyzing trace with hash 162457185, now seen corresponding path program 1 times [2022-01-19 08:32:26,167 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:32:26,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140594914] [2022-01-19 08:32:26,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:32:26,167 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:32:26,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:32:26,228 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:32:26,229 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:32:26,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140594914] [2022-01-19 08:32:26,229 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140594914] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:32:26,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1912060772] [2022-01-19 08:32:26,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:32:26,229 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:32:26,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:32:26,230 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 08:32:26,234 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 08:32:26,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:32:26,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-19 08:32:26,346 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:32:26,545 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:32:26,545 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:32:26,705 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:32:26,705 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1912060772] provided 1 perfect and 1 imperfect interpolant sequences [2022-01-19 08:32:26,705 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-01-19 08:32:26,705 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6, 5] total 7 [2022-01-19 08:32:26,706 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [427040871] [2022-01-19 08:32:26,706 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:32:26,706 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 08:32:26,706 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:32:26,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 08:32:26,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2022-01-19 08:32:26,707 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 154 [2022-01-19 08:32:26,707 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 646 transitions, 9792 flow. Second operand has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 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 08:32:26,707 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:32:26,707 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 154 [2022-01-19 08:32:26,707 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:32:28,636 INFO L129 PetriNetUnfolder]: 3158/11311 cut-off events. [2022-01-19 08:32:28,637 INFO L130 PetriNetUnfolder]: For 152169/153926 co-relation queries the response was YES. [2022-01-19 08:32:28,751 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55319 conditions, 11311 events. 3158/11311 cut-off events. For 152169/153926 co-relation queries the response was YES. Maximal size of possible extension queue 664. Compared 132297 event pairs, 878 based on Foata normal form. 258/11129 useless extension candidates. Maximal degree in co-relation 55229. Up to 2712 conditions per place. [2022-01-19 08:32:28,786 INFO L132 encePairwiseOnDemand]: 149/154 looper letters, 414 selfloop transitions, 8 changer transitions 0/760 dead transitions. [2022-01-19 08:32:28,787 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 760 transitions, 12824 flow [2022-01-19 08:32:28,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 08:32:28,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 08:32:28,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 554 transitions. [2022-01-19 08:32:28,787 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8993506493506493 [2022-01-19 08:32:28,788 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 554 transitions. [2022-01-19 08:32:28,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 554 transitions. [2022-01-19 08:32:28,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:32:28,788 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 554 transitions. [2022-01-19 08:32:28,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 138.5) internal successors, (554), 4 states have internal predecessors, (554), 0 states have call successors, (0), 0 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 08:32:28,789 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 154.0) internal successors, (770), 5 states have internal predecessors, (770), 0 states have call successors, (0), 0 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 08:32:28,789 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 154.0) internal successors, (770), 5 states have internal predecessors, (770), 0 states have call successors, (0), 0 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 08:32:28,789 INFO L186 Difference]: Start difference. First operand has 358 places, 646 transitions, 9792 flow. Second operand 4 states and 554 transitions. [2022-01-19 08:32:28,789 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 760 transitions, 12824 flow [2022-01-19 08:32:29,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 760 transitions, 12792 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-01-19 08:32:29,445 INFO L242 Difference]: Finished difference. Result has 363 places, 651 transitions, 9839 flow [2022-01-19 08:32:29,446 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=9770, PETRI_DIFFERENCE_MINUEND_PLACES=357, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=646, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=638, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=9839, PETRI_PLACES=363, PETRI_TRANSITIONS=651} [2022-01-19 08:32:29,446 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 222 predicate places. [2022-01-19 08:32:29,446 INFO L470 AbstractCegarLoop]: Abstraction has has 363 places, 651 transitions, 9839 flow [2022-01-19 08:32:29,446 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 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 08:32:29,446 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:32:29,447 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:32:29,463 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 08:32:29,647 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:32:29,647 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:32:29,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:32:29,648 INFO L85 PathProgramCache]: Analyzing trace with hash -303169621, now seen corresponding path program 2 times [2022-01-19 08:32:29,648 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:32:29,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463964313] [2022-01-19 08:32:29,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:32:29,648 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:32:29,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:32:29,698 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:32:29,698 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:32:29,698 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463964313] [2022-01-19 08:32:29,698 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463964313] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:32:29,698 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 08:32:29,698 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 08:32:29,698 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223959945] [2022-01-19 08:32:29,699 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:32:29,699 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 08:32:29,699 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:32:29,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 08:32:29,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-01-19 08:32:29,700 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 154 [2022-01-19 08:32:29,700 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 651 transitions, 9839 flow. Second operand has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 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 08:32:29,700 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:32:29,700 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 154 [2022-01-19 08:32:29,700 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:32:31,957 INFO L129 PetriNetUnfolder]: 3241/10379 cut-off events. [2022-01-19 08:32:31,957 INFO L130 PetriNetUnfolder]: For 155496/157609 co-relation queries the response was YES. [2022-01-19 08:32:32,026 INFO L84 FinitePrefix]: Finished finitePrefix Result has 54563 conditions, 10379 events. 3241/10379 cut-off events. For 155496/157609 co-relation queries the response was YES. Maximal size of possible extension queue 600. Compared 115314 event pairs, 918 based on Foata normal form. 396/10318 useless extension candidates. Maximal degree in co-relation 54470. Up to 2749 conditions per place. [2022-01-19 08:32:32,056 INFO L132 encePairwiseOnDemand]: 147/154 looper letters, 294 selfloop transitions, 8 changer transitions 127/676 dead transitions. [2022-01-19 08:32:32,056 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 676 transitions, 10927 flow [2022-01-19 08:32:32,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 08:32:32,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 08:32:32,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 809 transitions. [2022-01-19 08:32:32,057 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8755411255411255 [2022-01-19 08:32:32,057 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 809 transitions. [2022-01-19 08:32:32,057 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 809 transitions. [2022-01-19 08:32:32,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:32:32,057 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 809 transitions. [2022-01-19 08:32:32,058 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 134.83333333333334) internal successors, (809), 6 states have internal predecessors, (809), 0 states have call successors, (0), 0 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 08:32:32,058 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 154.0) internal successors, (1078), 7 states have internal predecessors, (1078), 0 states have call successors, (0), 0 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 08:32:32,058 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 154.0) internal successors, (1078), 7 states have internal predecessors, (1078), 0 states have call successors, (0), 0 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 08:32:32,058 INFO L186 Difference]: Start difference. First operand has 363 places, 651 transitions, 9839 flow. Second operand 6 states and 809 transitions. [2022-01-19 08:32:32,058 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 676 transitions, 10927 flow [2022-01-19 08:32:32,602 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 676 transitions, 10559 flow, removed 96 selfloop flow, removed 10 redundant places. [2022-01-19 08:32:32,608 INFO L242 Difference]: Finished difference. Result has 358 places, 453 transitions, 5601 flow [2022-01-19 08:32:32,609 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=6969, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=527, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5601, PETRI_PLACES=358, PETRI_TRANSITIONS=453} [2022-01-19 08:32:32,609 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 217 predicate places. [2022-01-19 08:32:32,609 INFO L470 AbstractCegarLoop]: Abstraction has has 358 places, 453 transitions, 5601 flow [2022-01-19 08:32:32,609 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 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 08:32:32,609 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:32:32,609 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:32:32,610 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2022-01-19 08:32:32,610 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:32:32,610 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:32:32,610 INFO L85 PathProgramCache]: Analyzing trace with hash -2060086643, now seen corresponding path program 2 times [2022-01-19 08:32:32,610 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:32:32,610 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [981080638] [2022-01-19 08:32:32,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:32:32,610 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:32:32,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:32:32,665 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:32:32,666 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:32:32,666 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [981080638] [2022-01-19 08:32:32,666 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [981080638] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:32:32,666 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1855180080] [2022-01-19 08:32:32,666 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 08:32:32,666 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:32:32,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:32:32,668 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 08:32:32,701 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 08:32:32,871 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 08:32:32,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:32:32,873 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-19 08:32:32,874 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:32:33,061 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:32:33,062 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 08:32:33,062 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1855180080] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:32:33,062 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 08:32:33,062 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 6 [2022-01-19 08:32:33,062 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [651010000] [2022-01-19 08:32:33,062 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:32:33,062 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 08:32:33,063 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:32:33,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 08:32:33,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-01-19 08:32:33,064 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 154 [2022-01-19 08:32:33,064 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 453 transitions, 5601 flow. Second operand has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 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 08:32:33,064 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:32:33,064 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 154 [2022-01-19 08:32:33,064 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:32:34,319 INFO L129 PetriNetUnfolder]: 2337/8114 cut-off events. [2022-01-19 08:32:34,319 INFO L130 PetriNetUnfolder]: For 96090/97645 co-relation queries the response was YES. [2022-01-19 08:32:34,400 INFO L84 FinitePrefix]: Finished finitePrefix Result has 40302 conditions, 8114 events. 2337/8114 cut-off events. For 96090/97645 co-relation queries the response was YES. Maximal size of possible extension queue 493. Compared 88574 event pairs, 656 based on Foata normal form. 564/8232 useless extension candidates. Maximal degree in co-relation 40213. Up to 2589 conditions per place. [2022-01-19 08:32:34,427 INFO L132 encePairwiseOnDemand]: 149/154 looper letters, 251 selfloop transitions, 7 changer transitions 0/511 dead transitions. [2022-01-19 08:32:34,427 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 511 transitions, 7055 flow [2022-01-19 08:32:34,428 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 08:32:34,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 08:32:34,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 556 transitions. [2022-01-19 08:32:34,428 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9025974025974026 [2022-01-19 08:32:34,428 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 556 transitions. [2022-01-19 08:32:34,428 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 556 transitions. [2022-01-19 08:32:34,428 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:32:34,428 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 556 transitions. [2022-01-19 08:32:34,429 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 139.0) internal successors, (556), 4 states have internal predecessors, (556), 0 states have call successors, (0), 0 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 08:32:34,429 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 154.0) internal successors, (770), 5 states have internal predecessors, (770), 0 states have call successors, (0), 0 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 08:32:34,429 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 154.0) internal successors, (770), 5 states have internal predecessors, (770), 0 states have call successors, (0), 0 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 08:32:34,429 INFO L186 Difference]: Start difference. First operand has 358 places, 453 transitions, 5601 flow. Second operand 4 states and 556 transitions. [2022-01-19 08:32:34,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 511 transitions, 7055 flow [2022-01-19 08:32:34,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 328 places, 511 transitions, 6567 flow, removed 134 selfloop flow, removed 18 redundant places. [2022-01-19 08:32:34,857 INFO L242 Difference]: Finished difference. Result has 330 places, 448 transitions, 5120 flow [2022-01-19 08:32:34,857 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=5079, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=439, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=5120, PETRI_PLACES=330, PETRI_TRANSITIONS=448} [2022-01-19 08:32:34,857 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 189 predicate places. [2022-01-19 08:32:34,857 INFO L470 AbstractCegarLoop]: Abstraction has has 330 places, 448 transitions, 5120 flow [2022-01-19 08:32:34,858 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 states have internal predecessors, (531), 0 states have call successors, (0), 0 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 08:32:34,858 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:32:34,858 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:32:34,876 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-01-19 08:32:35,063 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 08:32:35,063 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:32:35,064 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:32:35,064 INFO L85 PathProgramCache]: Analyzing trace with hash 1724046937, now seen corresponding path program 3 times [2022-01-19 08:32:35,064 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:32:35,064 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [629447486] [2022-01-19 08:32:35,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:32:35,064 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:32:35,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:32:35,123 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:32:35,123 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:32:35,124 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [629447486] [2022-01-19 08:32:35,124 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [629447486] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:32:35,124 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 08:32:35,124 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 08:32:35,124 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569544547] [2022-01-19 08:32:35,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:32:35,124 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 08:32:35,124 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:32:35,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 08:32:35,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-01-19 08:32:35,125 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 154 [2022-01-19 08:32:35,126 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 448 transitions, 5120 flow. Second operand has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 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 08:32:35,126 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:32:35,126 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 154 [2022-01-19 08:32:35,126 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:32:36,890 INFO L129 PetriNetUnfolder]: 3382/11281 cut-off events. [2022-01-19 08:32:36,891 INFO L130 PetriNetUnfolder]: For 93591/95024 co-relation queries the response was YES. [2022-01-19 08:32:36,976 INFO L84 FinitePrefix]: Finished finitePrefix Result has 50319 conditions, 11281 events. 3382/11281 cut-off events. For 93591/95024 co-relation queries the response was YES. Maximal size of possible extension queue 586. Compared 127048 event pairs, 893 based on Foata normal form. 302/11090 useless extension candidates. Maximal degree in co-relation 50239. Up to 2619 conditions per place. [2022-01-19 08:32:37,008 INFO L132 encePairwiseOnDemand]: 147/154 looper letters, 301 selfloop transitions, 11 changer transitions 12/565 dead transitions. [2022-01-19 08:32:37,009 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 565 transitions, 7450 flow [2022-01-19 08:32:37,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 08:32:37,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 08:32:37,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 810 transitions. [2022-01-19 08:32:37,010 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8766233766233766 [2022-01-19 08:32:37,010 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 810 transitions. [2022-01-19 08:32:37,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 810 transitions. [2022-01-19 08:32:37,010 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:32:37,010 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 810 transitions. [2022-01-19 08:32:37,011 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 135.0) internal successors, (810), 6 states have internal predecessors, (810), 0 states have call successors, (0), 0 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 08:32:37,011 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 154.0) internal successors, (1078), 7 states have internal predecessors, (1078), 0 states have call successors, (0), 0 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 08:32:37,011 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 154.0) internal successors, (1078), 7 states have internal predecessors, (1078), 0 states have call successors, (0), 0 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 08:32:37,012 INFO L186 Difference]: Start difference. First operand has 330 places, 448 transitions, 5120 flow. Second operand 6 states and 810 transitions. [2022-01-19 08:32:37,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 565 transitions, 7450 flow [2022-01-19 08:32:37,361 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 565 transitions, 7365 flow, removed 19 selfloop flow, removed 2 redundant places. [2022-01-19 08:32:37,367 INFO L242 Difference]: Finished difference. Result has 336 places, 445 transitions, 5019 flow [2022-01-19 08:32:37,367 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=4982, PETRI_DIFFERENCE_MINUEND_PLACES=328, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=444, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=433, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5019, PETRI_PLACES=336, PETRI_TRANSITIONS=445} [2022-01-19 08:32:37,368 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 195 predicate places. [2022-01-19 08:32:37,368 INFO L470 AbstractCegarLoop]: Abstraction has has 336 places, 445 transitions, 5019 flow [2022-01-19 08:32:37,368 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 129.6) internal successors, (648), 5 states have internal predecessors, (648), 0 states have call successors, (0), 0 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 08:32:37,368 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:32:37,368 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:32:37,368 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-01-19 08:32:37,368 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:32:37,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:32:37,368 INFO L85 PathProgramCache]: Analyzing trace with hash -331846193, now seen corresponding path program 4 times [2022-01-19 08:32:37,369 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:32:37,369 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304454374] [2022-01-19 08:32:37,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:32:37,369 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:32:37,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:32:37,433 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:32:37,433 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:32:37,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304454374] [2022-01-19 08:32:37,433 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304454374] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:32:37,433 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [348144645] [2022-01-19 08:32:37,433 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 08:32:37,433 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:32:37,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:32:37,436 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 08:32:37,462 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 08:32:37,561 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 08:32:37,561 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:32:37,562 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 6 conjunts are in the unsatisfiable core [2022-01-19 08:32:37,563 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:32:37,742 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:32:37,742 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:32:37,888 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:32:37,888 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [348144645] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:32:37,888 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:32:37,888 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 4] total 8 [2022-01-19 08:32:37,889 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1738388156] [2022-01-19 08:32:37,889 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:32:37,889 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-01-19 08:32:37,889 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:32:37,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-01-19 08:32:37,889 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2022-01-19 08:32:37,890 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 154 [2022-01-19 08:32:37,891 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 445 transitions, 5019 flow. Second operand has 8 states, 8 states have (on average 129.625) internal successors, (1037), 8 states have internal predecessors, (1037), 0 states have call successors, (0), 0 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 08:32:37,891 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:32:37,891 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 154 [2022-01-19 08:32:37,891 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:32:40,513 INFO L129 PetriNetUnfolder]: 4753/15236 cut-off events. [2022-01-19 08:32:40,513 INFO L130 PetriNetUnfolder]: For 126660/128594 co-relation queries the response was YES. [2022-01-19 08:32:40,607 INFO L84 FinitePrefix]: Finished finitePrefix Result has 70052 conditions, 15236 events. 4753/15236 cut-off events. For 126660/128594 co-relation queries the response was YES. Maximal size of possible extension queue 825. Compared 178880 event pairs, 837 based on Foata normal form. 269/15014 useless extension candidates. Maximal degree in co-relation 69970. Up to 2539 conditions per place. [2022-01-19 08:32:40,650 INFO L132 encePairwiseOnDemand]: 146/154 looper letters, 373 selfloop transitions, 41 changer transitions 22/677 dead transitions. [2022-01-19 08:32:40,650 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 677 transitions, 9143 flow [2022-01-19 08:32:40,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-01-19 08:32:40,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-01-19 08:32:40,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1365 transitions. [2022-01-19 08:32:40,652 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8863636363636364 [2022-01-19 08:32:40,652 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1365 transitions. [2022-01-19 08:32:40,652 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1365 transitions. [2022-01-19 08:32:40,652 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:32:40,652 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1365 transitions. [2022-01-19 08:32:40,654 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 136.5) internal successors, (1365), 10 states have internal predecessors, (1365), 0 states have call successors, (0), 0 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 08:32:40,655 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 154.0) internal successors, (1694), 11 states have internal predecessors, (1694), 0 states have call successors, (0), 0 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 08:32:40,655 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 154.0) internal successors, (1694), 11 states have internal predecessors, (1694), 0 states have call successors, (0), 0 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 08:32:40,655 INFO L186 Difference]: Start difference. First operand has 336 places, 445 transitions, 5019 flow. Second operand 10 states and 1365 transitions. [2022-01-19 08:32:40,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 677 transitions, 9143 flow [2022-01-19 08:32:41,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 342 places, 677 transitions, 9115 flow, removed 5 selfloop flow, removed 2 redundant places. [2022-01-19 08:32:41,219 INFO L242 Difference]: Finished difference. Result has 350 places, 470 transitions, 5391 flow [2022-01-19 08:32:41,219 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=5004, PETRI_DIFFERENCE_MINUEND_PLACES=333, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5391, PETRI_PLACES=350, PETRI_TRANSITIONS=470} [2022-01-19 08:32:41,219 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 209 predicate places. [2022-01-19 08:32:41,220 INFO L470 AbstractCegarLoop]: Abstraction has has 350 places, 470 transitions, 5391 flow [2022-01-19 08:32:41,220 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 129.625) internal successors, (1037), 8 states have internal predecessors, (1037), 0 states have call successors, (0), 0 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 08:32:41,220 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:32:41,220 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:32:41,244 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 08:32:41,435 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:32:41,435 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:32:41,436 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:32:41,436 INFO L85 PathProgramCache]: Analyzing trace with hash 1711184087, now seen corresponding path program 5 times [2022-01-19 08:32:41,436 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:32:41,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027964632] [2022-01-19 08:32:41,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:32:41,436 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:32:41,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:32:41,504 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 08:32:41,504 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:32:41,504 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027964632] [2022-01-19 08:32:41,504 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027964632] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:32:41,504 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 08:32:41,504 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 08:32:41,505 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306521434] [2022-01-19 08:32:41,505 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:32:41,506 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 08:32:41,506 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:32:41,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 08:32:41,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2022-01-19 08:32:41,507 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 154 [2022-01-19 08:32:41,508 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 350 places, 470 transitions, 5391 flow. Second operand has 6 states, 6 states have (on average 129.0) internal successors, (774), 6 states have internal predecessors, (774), 0 states have call successors, (0), 0 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 08:32:41,508 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:32:41,508 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 154 [2022-01-19 08:32:41,508 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:32:43,898 INFO L129 PetriNetUnfolder]: 4481/13719 cut-off events. [2022-01-19 08:32:43,898 INFO L130 PetriNetUnfolder]: For 136114/137681 co-relation queries the response was YES. [2022-01-19 08:32:44,037 INFO L84 FinitePrefix]: Finished finitePrefix Result has 68509 conditions, 13719 events. 4481/13719 cut-off events. For 136114/137681 co-relation queries the response was YES. Maximal size of possible extension queue 758. Compared 155973 event pairs, 1229 based on Foata normal form. 237/13421 useless extension candidates. Maximal degree in co-relation 68420. Up to 3088 conditions per place. [2022-01-19 08:32:44,080 INFO L132 encePairwiseOnDemand]: 147/154 looper letters, 248 selfloop transitions, 29 changer transitions 28/519 dead transitions. [2022-01-19 08:32:44,081 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 519 transitions, 6584 flow [2022-01-19 08:32:44,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 08:32:44,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 08:32:44,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 822 transitions. [2022-01-19 08:32:44,082 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8896103896103896 [2022-01-19 08:32:44,082 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 822 transitions. [2022-01-19 08:32:44,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 822 transitions. [2022-01-19 08:32:44,082 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:32:44,082 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 822 transitions. [2022-01-19 08:32:44,083 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 137.0) internal successors, (822), 6 states have internal predecessors, (822), 0 states have call successors, (0), 0 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 08:32:44,083 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 154.0) internal successors, (1078), 7 states have internal predecessors, (1078), 0 states have call successors, (0), 0 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 08:32:44,083 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 154.0) internal successors, (1078), 7 states have internal predecessors, (1078), 0 states have call successors, (0), 0 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 08:32:44,083 INFO L186 Difference]: Start difference. First operand has 350 places, 470 transitions, 5391 flow. Second operand 6 states and 822 transitions. [2022-01-19 08:32:44,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 519 transitions, 6584 flow [2022-01-19 08:32:44,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 349 places, 519 transitions, 6494 flow, removed 29 selfloop flow, removed 3 redundant places. [2022-01-19 08:32:44,586 INFO L242 Difference]: Finished difference. Result has 353 places, 393 transitions, 4093 flow [2022-01-19 08:32:44,587 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=4262, PETRI_DIFFERENCE_MINUEND_PLACES=344, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=376, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4093, PETRI_PLACES=353, PETRI_TRANSITIONS=393} [2022-01-19 08:32:44,587 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 212 predicate places. [2022-01-19 08:32:44,587 INFO L470 AbstractCegarLoop]: Abstraction has has 353 places, 393 transitions, 4093 flow [2022-01-19 08:32:44,587 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 129.0) internal successors, (774), 6 states have internal predecessors, (774), 0 states have call successors, (0), 0 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 08:32:44,587 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:32:44,588 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:32:44,588 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2022-01-19 08:32:44,588 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:32:44,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:32:44,588 INFO L85 PathProgramCache]: Analyzing trace with hash 1388664998, now seen corresponding path program 17 times [2022-01-19 08:32:44,588 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:32:44,588 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379148786] [2022-01-19 08:32:44,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:32:44,588 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:32:44,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:32:47,749 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:32:47,749 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:32:47,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379148786] [2022-01-19 08:32:47,749 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379148786] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:32:47,750 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2027144785] [2022-01-19 08:32:47,750 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 08:32:47,750 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:32:47,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:32:47,751 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 08:32:47,753 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 08:32:47,861 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-01-19 08:32:47,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:32:47,863 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 50 conjunts are in the unsatisfiable core [2022-01-19 08:32:47,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:32:48,718 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:32:48,718 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2022-01-19 08:32:48,989 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:32:48,989 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:32:49,106 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 08:32:49,106 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:32:49,455 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_822 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_822) c_~queue~0.base))) (or (let ((.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296))) (not (= (mod (select .cse0 (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296) (mod |c_thread2Thread1of1ForFork0_~x~1#1| 4294967296)))))) is different from false [2022-01-19 08:32:49,533 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 08:32:49,534 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 112 treesize of output 130 [2022-01-19 08:32:49,560 INFO L353 Elim1Store]: treesize reduction 26, result has 50.9 percent of original size [2022-01-19 08:32:49,560 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 58 treesize of output 64 [2022-01-19 08:32:50,594 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 08:32:50,595 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2027144785] provided 1 perfect and 1 imperfect interpolant sequences [2022-01-19 08:32:50,595 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-01-19 08:32:50,595 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [39, 23] total 73 [2022-01-19 08:32:50,595 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576549483] [2022-01-19 08:32:50,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:32:50,595 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 08:32:50,595 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:32:50,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 08:32:50,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=4879, Unknown=1, NotChecked=140, Total=5256 [2022-01-19 08:32:50,598 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 154 [2022-01-19 08:32:50,599 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 393 transitions, 4093 flow. Second operand has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 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 08:32:50,599 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:32:50,599 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 154 [2022-01-19 08:32:50,599 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:32:53,744 INFO L129 PetriNetUnfolder]: 3735/12538 cut-off events. [2022-01-19 08:32:53,744 INFO L130 PetriNetUnfolder]: For 92563/93294 co-relation queries the response was YES. [2022-01-19 08:32:53,910 INFO L84 FinitePrefix]: Finished finitePrefix Result has 55929 conditions, 12538 events. 3735/12538 cut-off events. For 92563/93294 co-relation queries the response was YES. Maximal size of possible extension queue 631. Compared 146143 event pairs, 1108 based on Foata normal form. 227/12459 useless extension candidates. Maximal degree in co-relation 55837. Up to 4011 conditions per place. [2022-01-19 08:32:53,951 INFO L132 encePairwiseOnDemand]: 131/154 looper letters, 185 selfloop transitions, 92 changer transitions 50/462 dead transitions. [2022-01-19 08:32:53,951 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 370 places, 462 transitions, 5276 flow [2022-01-19 08:32:53,952 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-01-19 08:32:53,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-01-19 08:32:53,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1960 transitions. [2022-01-19 08:32:53,953 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5785123966942148 [2022-01-19 08:32:53,953 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1960 transitions. [2022-01-19 08:32:53,953 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1960 transitions. [2022-01-19 08:32:53,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:32:53,953 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1960 transitions. [2022-01-19 08:32:53,955 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 89.0909090909091) internal successors, (1960), 22 states have internal predecessors, (1960), 0 states have call successors, (0), 0 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 08:32:53,957 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 154.0) internal successors, (3542), 23 states have internal predecessors, (3542), 0 states have call successors, (0), 0 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 08:32:53,957 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 154.0) internal successors, (3542), 23 states have internal predecessors, (3542), 0 states have call successors, (0), 0 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 08:32:53,957 INFO L186 Difference]: Start difference. First operand has 353 places, 393 transitions, 4093 flow. Second operand 22 states and 1960 transitions. [2022-01-19 08:32:53,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 370 places, 462 transitions, 5276 flow [2022-01-19 08:32:54,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 462 transitions, 5185 flow, removed 26 selfloop flow, removed 8 redundant places. [2022-01-19 08:32:54,452 INFO L242 Difference]: Finished difference. Result has 370 places, 388 transitions, 4164 flow [2022-01-19 08:32:54,452 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=4026, PETRI_DIFFERENCE_MINUEND_PLACES=341, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4164, PETRI_PLACES=370, PETRI_TRANSITIONS=388} [2022-01-19 08:32:54,453 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 229 predicate places. [2022-01-19 08:32:54,453 INFO L470 AbstractCegarLoop]: Abstraction has has 370 places, 388 transitions, 4164 flow [2022-01-19 08:32:54,453 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 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 08:32:54,453 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:32:54,453 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:32:54,481 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 08:32:54,667 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:32:54,667 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:32:54,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:32:54,668 INFO L85 PathProgramCache]: Analyzing trace with hash 1729833918, now seen corresponding path program 18 times [2022-01-19 08:32:54,668 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:32:54,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143230457] [2022-01-19 08:32:54,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:32:54,668 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:32:54,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:32:57,331 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:32:57,331 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:32:57,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143230457] [2022-01-19 08:32:57,332 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143230457] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:32:57,332 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [114284582] [2022-01-19 08:32:57,332 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 08:32:57,332 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:32:57,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:32:57,333 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 08:32:57,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-01-19 08:32:57,537 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2022-01-19 08:32:57,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:32:57,538 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 31 conjunts are in the unsatisfiable core [2022-01-19 08:32:57,540 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:32:58,024 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:32:58,025 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:32:58,125 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 08:32:58,125 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 08:32:58,125 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [114284582] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:32:58,125 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 08:32:58,125 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [37] total 45 [2022-01-19 08:32:58,126 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1342417180] [2022-01-19 08:32:58,126 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:32:58,126 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 08:32:58,126 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:32:58,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 08:32:58,127 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1851, Unknown=0, NotChecked=0, Total=1980 [2022-01-19 08:32:58,128 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 154 [2022-01-19 08:32:58,129 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 370 places, 388 transitions, 4164 flow. Second operand has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 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 08:32:58,129 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:32:58,129 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 154 [2022-01-19 08:32:58,129 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:33:00,457 INFO L129 PetriNetUnfolder]: 3604/12060 cut-off events. [2022-01-19 08:33:00,457 INFO L130 PetriNetUnfolder]: For 92456/93136 co-relation queries the response was YES. [2022-01-19 08:33:00,611 INFO L84 FinitePrefix]: Finished finitePrefix Result has 53794 conditions, 12060 events. 3604/12060 cut-off events. For 92456/93136 co-relation queries the response was YES. Maximal size of possible extension queue 614. Compared 139417 event pairs, 1157 based on Foata normal form. 190/11845 useless extension candidates. Maximal degree in co-relation 53699. Up to 4302 conditions per place. [2022-01-19 08:33:00,651 INFO L132 encePairwiseOnDemand]: 139/154 looper letters, 188 selfloop transitions, 64 changer transitions 44/447 dead transitions. [2022-01-19 08:33:00,651 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 447 transitions, 5192 flow [2022-01-19 08:33:00,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 08:33:00,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 08:33:00,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1389 transitions. [2022-01-19 08:33:00,652 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6938061938061938 [2022-01-19 08:33:00,652 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1389 transitions. [2022-01-19 08:33:00,652 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1389 transitions. [2022-01-19 08:33:00,653 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:33:00,653 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1389 transitions. [2022-01-19 08:33:00,654 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 106.84615384615384) internal successors, (1389), 13 states have internal predecessors, (1389), 0 states have call successors, (0), 0 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 08:33:00,655 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:33:00,656 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:33:00,656 INFO L186 Difference]: Start difference. First operand has 370 places, 388 transitions, 4164 flow. Second operand 13 states and 1389 transitions. [2022-01-19 08:33:00,656 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 447 transitions, 5192 flow [2022-01-19 08:33:01,069 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 350 places, 447 transitions, 4962 flow, removed 24 selfloop flow, removed 23 redundant places. [2022-01-19 08:33:01,075 INFO L242 Difference]: Finished difference. Result has 357 places, 387 transitions, 4061 flow [2022-01-19 08:33:01,076 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=3950, PETRI_DIFFERENCE_MINUEND_PLACES=338, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=388, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=324, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4061, PETRI_PLACES=357, PETRI_TRANSITIONS=387} [2022-01-19 08:33:01,076 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 216 predicate places. [2022-01-19 08:33:01,076 INFO L470 AbstractCegarLoop]: Abstraction has has 357 places, 387 transitions, 4061 flow [2022-01-19 08:33:01,076 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 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 08:33:01,076 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:33:01,076 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:33:01,097 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-01-19 08:33:01,287 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-01-19 08:33:01,288 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:33:01,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:33:01,288 INFO L85 PathProgramCache]: Analyzing trace with hash -1260172558, now seen corresponding path program 19 times [2022-01-19 08:33:01,288 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:33:01,288 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1266755732] [2022-01-19 08:33:01,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:33:01,288 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:33:01,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:33:07,145 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:33:07,145 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:33:07,145 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1266755732] [2022-01-19 08:33:07,145 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1266755732] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:33:07,145 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [352293501] [2022-01-19 08:33:07,146 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 08:33:07,146 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:33:07,146 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:33:07,147 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 08:33:07,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-01-19 08:33:07,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:33:07,252 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 67 conjunts are in the unsatisfiable core [2022-01-19 08:33:07,254 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:33:08,852 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:33:08,853 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-01-19 08:33:09,317 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:33:09,318 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 08:33:09,318 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 17 [2022-01-19 08:33:09,457 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:33:09,457 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:33:10,292 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 08:33:10,292 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 158 treesize of output 159 [2022-01-19 08:33:10,321 INFO L353 Elim1Store]: treesize reduction 26, result has 50.9 percent of original size [2022-01-19 08:33:10,321 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 79 treesize of output 72 [2022-01-19 08:33:13,961 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:33:13,962 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [352293501] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 08:33:13,962 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 08:33:13,962 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 30, 30] total 91 [2022-01-19 08:33:13,962 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [182669207] [2022-01-19 08:33:13,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 08:33:13,963 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-01-19 08:33:13,963 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:33:13,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-01-19 08:33:13,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=458, Invalid=7731, Unknown=1, NotChecked=0, Total=8190 [2022-01-19 08:33:13,968 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 154 [2022-01-19 08:33:13,971 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 357 places, 387 transitions, 4061 flow. Second operand has 91 states, 91 states have (on average 66.48351648351648) internal successors, (6050), 91 states have internal predecessors, (6050), 0 states have call successors, (0), 0 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 08:33:13,971 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:33:13,971 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 154 [2022-01-19 08:33:13,971 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:33:43,475 INFO L129 PetriNetUnfolder]: 5183/16946 cut-off events. [2022-01-19 08:33:43,476 INFO L130 PetriNetUnfolder]: For 129998/130787 co-relation queries the response was YES. [2022-01-19 08:33:44,031 INFO L84 FinitePrefix]: Finished finitePrefix Result has 75825 conditions, 16946 events. 5183/16946 cut-off events. For 129998/130787 co-relation queries the response was YES. Maximal size of possible extension queue 783. Compared 204885 event pairs, 1370 based on Foata normal form. 243/16642 useless extension candidates. Maximal degree in co-relation 75732. Up to 2863 conditions per place. [2022-01-19 08:33:44,079 INFO L132 encePairwiseOnDemand]: 115/154 looper letters, 237 selfloop transitions, 202 changer transitions 146/690 dead transitions. [2022-01-19 08:33:44,080 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 435 places, 690 transitions, 8027 flow [2022-01-19 08:33:44,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-01-19 08:33:44,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 85 states. [2022-01-19 08:33:44,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 5814 transitions. [2022-01-19 08:33:44,083 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.44415584415584414 [2022-01-19 08:33:44,083 INFO L72 ComplementDD]: Start complementDD. Operand 85 states and 5814 transitions. [2022-01-19 08:33:44,083 INFO L73 IsDeterministic]: Start isDeterministic. Operand 85 states and 5814 transitions. [2022-01-19 08:33:44,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:33:44,084 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 85 states and 5814 transitions. [2022-01-19 08:33:44,089 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 86 states, 85 states have (on average 68.4) internal successors, (5814), 85 states have internal predecessors, (5814), 0 states have call successors, (0), 0 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 08:33:44,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 86 states, 86 states have (on average 154.0) internal successors, (13244), 86 states have internal predecessors, (13244), 0 states have call successors, (0), 0 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 08:33:44,098 INFO L81 ComplementDD]: Finished complementDD. Result has 86 states, 86 states have (on average 154.0) internal successors, (13244), 86 states have internal predecessors, (13244), 0 states have call successors, (0), 0 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 08:33:44,098 INFO L186 Difference]: Start difference. First operand has 357 places, 387 transitions, 4061 flow. Second operand 85 states and 5814 transitions. [2022-01-19 08:33:44,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 435 places, 690 transitions, 8027 flow [2022-01-19 08:33:44,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 690 transitions, 7745 flow, removed 40 selfloop flow, removed 11 redundant places. [2022-01-19 08:33:44,873 INFO L242 Difference]: Finished difference. Result has 459 places, 447 transitions, 5440 flow [2022-01-19 08:33:44,874 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=3908, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=387, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=140, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=85, PETRI_FLOW=5440, PETRI_PLACES=459, PETRI_TRANSITIONS=447} [2022-01-19 08:33:44,874 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 318 predicate places. [2022-01-19 08:33:44,874 INFO L470 AbstractCegarLoop]: Abstraction has has 459 places, 447 transitions, 5440 flow [2022-01-19 08:33:44,875 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 91 states, 91 states have (on average 66.48351648351648) internal successors, (6050), 91 states have internal predecessors, (6050), 0 states have call successors, (0), 0 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 08:33:44,875 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:33:44,875 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:33:44,892 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-01-19 08:33:45,079 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-01-19 08:33:45,079 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:33:45,080 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:33:45,080 INFO L85 PathProgramCache]: Analyzing trace with hash 669369824, now seen corresponding path program 20 times [2022-01-19 08:33:45,080 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:33:45,080 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [965107818] [2022-01-19 08:33:45,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:33:45,080 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:33:45,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:33:48,977 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:33:48,977 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:33:48,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [965107818] [2022-01-19 08:33:48,977 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [965107818] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:33:48,978 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [42233002] [2022-01-19 08:33:48,978 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 08:33:48,978 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:33:48,978 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:33:48,983 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 08:33:48,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-01-19 08:33:49,111 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-01-19 08:33:49,112 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:33:49,113 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 40 conjunts are in the unsatisfiable core [2022-01-19 08:33:49,117 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:33:49,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:33:49,851 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-01-19 08:33:50,080 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:33:50,080 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:33:50,212 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 08:33:50,213 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 08:33:50,213 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [42233002] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:33:50,213 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 08:33:50,213 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [40] total 55 [2022-01-19 08:33:50,213 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698235424] [2022-01-19 08:33:50,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:33:50,213 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 08:33:50,213 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:33:50,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 08:33:50,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=2820, Unknown=0, NotChecked=0, Total=2970 [2022-01-19 08:33:50,215 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 154 [2022-01-19 08:33:50,216 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 459 places, 447 transitions, 5440 flow. Second operand has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 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 08:33:50,216 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:33:50,216 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 154 [2022-01-19 08:33:50,216 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:33:54,182 INFO L129 PetriNetUnfolder]: 4400/13944 cut-off events. [2022-01-19 08:33:54,183 INFO L130 PetriNetUnfolder]: For 140362/141124 co-relation queries the response was YES. [2022-01-19 08:33:54,319 INFO L84 FinitePrefix]: Finished finitePrefix Result has 69806 conditions, 13944 events. 4400/13944 cut-off events. For 140362/141124 co-relation queries the response was YES. Maximal size of possible extension queue 696. Compared 160177 event pairs, 1005 based on Foata normal form. 252/13770 useless extension candidates. Maximal degree in co-relation 69684. Up to 4060 conditions per place. [2022-01-19 08:33:54,366 INFO L132 encePairwiseOnDemand]: 132/154 looper letters, 231 selfloop transitions, 86 changer transitions 57/515 dead transitions. [2022-01-19 08:33:54,366 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 454 places, 515 transitions, 6747 flow [2022-01-19 08:33:54,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-01-19 08:33:54,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-01-19 08:33:54,367 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1872 transitions. [2022-01-19 08:33:54,368 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5788497217068646 [2022-01-19 08:33:54,368 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1872 transitions. [2022-01-19 08:33:54,368 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1872 transitions. [2022-01-19 08:33:54,369 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:33:54,369 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1872 transitions. [2022-01-19 08:33:54,370 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 89.14285714285714) internal successors, (1872), 21 states have internal predecessors, (1872), 0 states have call successors, (0), 0 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 08:33:54,373 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 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 08:33:54,373 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 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 08:33:54,373 INFO L186 Difference]: Start difference. First operand has 459 places, 447 transitions, 5440 flow. Second operand 21 states and 1872 transitions. [2022-01-19 08:33:54,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 454 places, 515 transitions, 6747 flow [2022-01-19 08:33:55,073 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 390 places, 515 transitions, 6366 flow, removed 79 selfloop flow, removed 64 redundant places. [2022-01-19 08:33:55,079 INFO L242 Difference]: Finished difference. Result has 398 places, 435 transitions, 5079 flow [2022-01-19 08:33:55,079 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=5101, PETRI_DIFFERENCE_MINUEND_PLACES=370, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=447, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5079, PETRI_PLACES=398, PETRI_TRANSITIONS=435} [2022-01-19 08:33:55,080 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 257 predicate places. [2022-01-19 08:33:55,080 INFO L470 AbstractCegarLoop]: Abstraction has has 398 places, 435 transitions, 5079 flow [2022-01-19 08:33:55,080 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 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 08:33:55,080 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:33:55,081 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:33:55,097 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2022-01-19 08:33:55,282 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-01-19 08:33:55,283 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:33:55,283 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:33:55,283 INFO L85 PathProgramCache]: Analyzing trace with hash -2110158384, now seen corresponding path program 21 times [2022-01-19 08:33:55,283 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:33:55,283 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [429492359] [2022-01-19 08:33:55,283 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:33:55,283 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:33:55,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:33:58,524 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:33:58,525 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:33:58,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [429492359] [2022-01-19 08:33:58,525 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [429492359] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:33:58,525 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2094923023] [2022-01-19 08:33:58,525 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 08:33:58,525 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:33:58,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:33:58,526 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 08:33:58,527 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-01-19 08:33:58,742 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2022-01-19 08:33:58,743 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:33:58,744 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 29 conjunts are in the unsatisfiable core [2022-01-19 08:33:58,745 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:33:59,176 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:33:59,176 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:33:59,297 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 08:33:59,297 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 08:33:59,297 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2094923023] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:33:59,297 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 08:33:59,297 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [39] total 47 [2022-01-19 08:33:59,297 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443336212] [2022-01-19 08:33:59,297 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:33:59,298 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 08:33:59,298 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:33:59,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 08:33:59,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=2022, Unknown=0, NotChecked=0, Total=2162 [2022-01-19 08:33:59,299 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 154 [2022-01-19 08:33:59,300 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 435 transitions, 5079 flow. Second operand has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 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 08:33:59,300 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:33:59,300 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 154 [2022-01-19 08:33:59,300 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:34:02,312 INFO L129 PetriNetUnfolder]: 4106/12959 cut-off events. [2022-01-19 08:34:02,313 INFO L130 PetriNetUnfolder]: For 125415/126207 co-relation queries the response was YES. [2022-01-19 08:34:02,429 INFO L84 FinitePrefix]: Finished finitePrefix Result has 64625 conditions, 12959 events. 4106/12959 cut-off events. For 125415/126207 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 146093 event pairs, 1020 based on Foata normal form. 195/12724 useless extension candidates. Maximal degree in co-relation 64520. Up to 4062 conditions per place. [2022-01-19 08:34:02,474 INFO L132 encePairwiseOnDemand]: 140/154 looper letters, 234 selfloop transitions, 57 changer transitions 46/497 dead transitions. [2022-01-19 08:34:02,475 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 497 transitions, 6254 flow [2022-01-19 08:34:02,475 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-01-19 08:34:02,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-01-19 08:34:02,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1386 transitions. [2022-01-19 08:34:02,476 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6923076923076923 [2022-01-19 08:34:02,476 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1386 transitions. [2022-01-19 08:34:02,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1386 transitions. [2022-01-19 08:34:02,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:34:02,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1386 transitions. [2022-01-19 08:34:02,478 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 106.61538461538461) internal successors, (1386), 13 states have internal predecessors, (1386), 0 states have call successors, (0), 0 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 08:34:02,479 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:34:02,479 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 154.0) internal successors, (2156), 14 states have internal predecessors, (2156), 0 states have call successors, (0), 0 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 08:34:02,479 INFO L186 Difference]: Start difference. First operand has 398 places, 435 transitions, 5079 flow. Second operand 13 states and 1386 transitions. [2022-01-19 08:34:02,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 497 transitions, 6254 flow [2022-01-19 08:34:02,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 497 transitions, 5968 flow, removed 20 selfloop flow, removed 20 redundant places. [2022-01-19 08:34:02,982 INFO L242 Difference]: Finished difference. Result has 387 places, 436 transitions, 4946 flow [2022-01-19 08:34:02,982 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=4810, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4946, PETRI_PLACES=387, PETRI_TRANSITIONS=436} [2022-01-19 08:34:02,982 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 246 predicate places. [2022-01-19 08:34:02,983 INFO L470 AbstractCegarLoop]: Abstraction has has 387 places, 436 transitions, 4946 flow [2022-01-19 08:34:02,983 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 101.66666666666667) internal successors, (1220), 12 states have internal predecessors, (1220), 0 states have call successors, (0), 0 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 08:34:02,983 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:34:02,983 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:34:03,001 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-01-19 08:34:03,184 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:34:03,184 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:34:03,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:34:03,184 INFO L85 PathProgramCache]: Analyzing trace with hash 979966734, now seen corresponding path program 22 times [2022-01-19 08:34:03,185 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:34:03,185 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [321762862] [2022-01-19 08:34:03,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:34:03,185 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:34:03,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:34:07,878 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:34:07,879 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:34:07,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [321762862] [2022-01-19 08:34:07,879 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [321762862] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:34:07,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112249988] [2022-01-19 08:34:07,879 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 08:34:07,879 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:34:07,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:34:07,880 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 08:34:07,881 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-01-19 08:34:07,993 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 08:34:07,993 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:34:07,995 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 42 conjunts are in the unsatisfiable core [2022-01-19 08:34:07,997 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:34:08,643 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:34:08,644 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 22 [2022-01-19 08:34:08,926 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:34:08,927 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:34:09,072 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 08:34:09,073 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 08:34:09,073 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112249988] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 08:34:09,073 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 08:34:09,073 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [40] total 55 [2022-01-19 08:34:09,073 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1459602524] [2022-01-19 08:34:09,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:34:09,073 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 08:34:09,073 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:34:09,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 08:34:09,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=2821, Unknown=0, NotChecked=0, Total=2970 [2022-01-19 08:34:09,075 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 154 [2022-01-19 08:34:09,075 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 436 transitions, 4946 flow. Second operand has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 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 08:34:09,075 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:34:09,075 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 154 [2022-01-19 08:34:09,075 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:34:12,603 INFO L129 PetriNetUnfolder]: 4148/12984 cut-off events. [2022-01-19 08:34:12,603 INFO L130 PetriNetUnfolder]: For 123891/124628 co-relation queries the response was YES. [2022-01-19 08:34:12,726 INFO L84 FinitePrefix]: Finished finitePrefix Result has 64566 conditions, 12984 events. 4148/12984 cut-off events. For 123891/124628 co-relation queries the response was YES. Maximal size of possible extension queue 645. Compared 145987 event pairs, 1011 based on Foata normal form. 210/12734 useless extension candidates. Maximal degree in co-relation 64461. Up to 4053 conditions per place. [2022-01-19 08:34:12,773 INFO L132 encePairwiseOnDemand]: 132/154 looper letters, 236 selfloop transitions, 71 changer transitions 48/496 dead transitions. [2022-01-19 08:34:12,773 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 496 transitions, 6118 flow [2022-01-19 08:34:12,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-01-19 08:34:12,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-01-19 08:34:12,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1868 transitions. [2022-01-19 08:34:12,775 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.577612863327149 [2022-01-19 08:34:12,775 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1868 transitions. [2022-01-19 08:34:12,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1868 transitions. [2022-01-19 08:34:12,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:34:12,775 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1868 transitions. [2022-01-19 08:34:12,777 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 88.95238095238095) internal successors, (1868), 21 states have internal predecessors, (1868), 0 states have call successors, (0), 0 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 08:34:12,779 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 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 08:34:12,779 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 154.0) internal successors, (3388), 22 states have internal predecessors, (3388), 0 states have call successors, (0), 0 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 08:34:12,779 INFO L186 Difference]: Start difference. First operand has 387 places, 436 transitions, 4946 flow. Second operand 21 states and 1868 transitions. [2022-01-19 08:34:12,779 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 401 places, 496 transitions, 6118 flow [2022-01-19 08:34:13,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 390 places, 496 transitions, 5895 flow, removed 38 selfloop flow, removed 11 redundant places. [2022-01-19 08:34:13,335 INFO L242 Difference]: Finished difference. Result has 398 places, 433 transitions, 4869 flow [2022-01-19 08:34:13,335 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=4745, PETRI_DIFFERENCE_MINUEND_PLACES=370, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=71, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=4869, PETRI_PLACES=398, PETRI_TRANSITIONS=433} [2022-01-19 08:34:13,336 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 257 predicate places. [2022-01-19 08:34:13,336 INFO L470 AbstractCegarLoop]: Abstraction has has 398 places, 433 transitions, 4869 flow [2022-01-19 08:34:13,336 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 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 08:34:13,336 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:34:13,336 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 08:34:13,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2022-01-19 08:34:13,537 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:34:13,537 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:34:13,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:34:13,537 INFO L85 PathProgramCache]: Analyzing trace with hash 822525752, now seen corresponding path program 23 times [2022-01-19 08:34:13,538 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:34:13,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986642234] [2022-01-19 08:34:13,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:34:13,538 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:34:13,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:34:17,071 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:34:17,072 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:34:17,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986642234] [2022-01-19 08:34:17,072 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986642234] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:34:17,072 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [158550748] [2022-01-19 08:34:17,072 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 08:34:17,072 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:34:17,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:34:17,073 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 08:34:17,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-01-19 08:34:17,185 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-01-19 08:34:17,185 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 08:34:17,187 INFO L263 TraceCheckSpWp]: Trace formula consists of 331 conjuncts, 50 conjunts are in the unsatisfiable core [2022-01-19 08:34:17,209 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:34:18,190 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 08:34:18,191 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 34 [2022-01-19 08:34:18,347 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:34:18,347 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 51 treesize of output 17 [2022-01-19 08:34:18,492 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 08:34:18,492 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:34:18,765 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1066 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1066) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296)))) is different from false [2022-01-19 08:34:19,027 INFO L353 Elim1Store]: treesize reduction 50, result has 51.5 percent of original size [2022-01-19 08:34:19,028 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 85 treesize of output 103 [2022-01-19 08:34:19,036 INFO L353 Elim1Store]: treesize reduction 16, result has 5.9 percent of original size [2022-01-19 08:34:19,037 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 11 [2022-01-19 08:34:20,295 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 08:34:20,295 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [158550748] provided 1 perfect and 1 imperfect interpolant sequences [2022-01-19 08:34:20,295 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-01-19 08:34:20,296 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [40, 23] total 74 [2022-01-19 08:34:20,296 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1671752273] [2022-01-19 08:34:20,296 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 08:34:20,296 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 08:34:20,296 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 08:34:20,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 08:34:20,297 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=5031, Unknown=1, NotChecked=142, Total=5402 [2022-01-19 08:34:20,298 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 154 [2022-01-19 08:34:20,299 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 398 places, 433 transitions, 4869 flow. Second operand has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 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 08:34:20,299 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 08:34:20,299 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 154 [2022-01-19 08:34:20,299 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 08:34:23,952 INFO L129 PetriNetUnfolder]: 4093/12877 cut-off events. [2022-01-19 08:34:23,952 INFO L130 PetriNetUnfolder]: For 120303/121120 co-relation queries the response was YES. [2022-01-19 08:34:24,068 INFO L84 FinitePrefix]: Finished finitePrefix Result has 63520 conditions, 12877 events. 4093/12877 cut-off events. For 120303/121120 co-relation queries the response was YES. Maximal size of possible extension queue 643. Compared 144772 event pairs, 1021 based on Foata normal form. 193/12635 useless extension candidates. Maximal degree in co-relation 63413. Up to 4037 conditions per place. [2022-01-19 08:34:24,114 INFO L132 encePairwiseOnDemand]: 132/154 looper letters, 236 selfloop transitions, 66 changer transitions 44/487 dead transitions. [2022-01-19 08:34:24,114 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 413 places, 487 transitions, 5943 flow [2022-01-19 08:34:24,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-01-19 08:34:24,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-01-19 08:34:24,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1945 transitions. [2022-01-19 08:34:24,116 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5740850059031877 [2022-01-19 08:34:24,116 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1945 transitions. [2022-01-19 08:34:24,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1945 transitions. [2022-01-19 08:34:24,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 08:34:24,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1945 transitions. [2022-01-19 08:34:24,118 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 88.4090909090909) internal successors, (1945), 22 states have internal predecessors, (1945), 0 states have call successors, (0), 0 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 08:34:24,119 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 154.0) internal successors, (3542), 23 states have internal predecessors, (3542), 0 states have call successors, (0), 0 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 08:34:24,119 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 154.0) internal successors, (3542), 23 states have internal predecessors, (3542), 0 states have call successors, (0), 0 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 08:34:24,119 INFO L186 Difference]: Start difference. First operand has 398 places, 433 transitions, 4869 flow. Second operand 22 states and 1945 transitions. [2022-01-19 08:34:24,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 413 places, 487 transitions, 5943 flow [2022-01-19 08:34:24,558 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 388 places, 487 transitions, 5740 flow, removed 17 selfloop flow, removed 25 redundant places. [2022-01-19 08:34:24,564 INFO L242 Difference]: Finished difference. Result has 395 places, 428 transitions, 4741 flow [2022-01-19 08:34:24,565 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=154, PETRI_DIFFERENCE_MINUEND_FLOW=4678, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=367, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4741, PETRI_PLACES=395, PETRI_TRANSITIONS=428} [2022-01-19 08:34:24,565 INFO L334 CegarLoopForPetriNet]: 141 programPoint places, 254 predicate places. [2022-01-19 08:34:24,565 INFO L470 AbstractCegarLoop]: Abstraction has has 395 places, 428 transitions, 4741 flow [2022-01-19 08:34:24,565 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 86.0) internal successors, (1634), 19 states have internal predecessors, (1634), 0 states have call successors, (0), 0 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 08:34:24,565 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 08:34:24,566 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 08:34:24,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-01-19 08:34:24,783 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2022-01-19 08:34:24,783 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 08:34:24,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 08:34:24,784 INFO L85 PathProgramCache]: Analyzing trace with hash 932294212, now seen corresponding path program 1 times [2022-01-19 08:34:24,784 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 08:34:24,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457321354] [2022-01-19 08:34:24,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:34:24,784 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 08:34:24,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:34:27,134 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:34:27,134 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 08:34:27,134 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457321354] [2022-01-19 08:34:27,135 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457321354] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 08:34:27,135 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1435546553] [2022-01-19 08:34:27,135 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 08:34:27,135 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 08:34:27,135 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 08:34:27,136 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 08:34:27,139 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-01-19 08:34:27,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 08:34:27,247 INFO L263 TraceCheckSpWp]: Trace formula consists of 334 conjuncts, 49 conjunts are in the unsatisfiable core [2022-01-19 08:34:27,249 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 08:34:28,674 INFO L353 Elim1Store]: treesize reduction 93, result has 7.0 percent of original size [2022-01-19 08:34:28,674 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 20 [2022-01-19 08:34:28,772 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 08:34:28,772 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 08:34:29,318 INFO L353 Elim1Store]: treesize reduction 47, result has 53.0 percent of original size [2022-01-19 08:34:29,318 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 57 treesize of output 76 Received shutdown request... [2022-01-19 08:42:40,784 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 08:42:40,784 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-01-19 08:42:40,794 WARN L244 SmtUtils]: Removed 2 from assertion stack [2022-01-19 08:42:40,796 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2022-01-19 08:42:40,813 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-01-19 08:42:40,997 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2022-01-19 08:42:40,997 WARN L594 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 139 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 12 for 41ms.. [2022-01-19 08:42:40,999 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (2 of 4 remaining) [2022-01-19 08:42:40,999 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATION (1 of 4 remaining) [2022-01-19 08:42:40,999 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATION (0 of 4 remaining) [2022-01-19 08:42:41,002 INFO L732 BasicCegarLoop]: Path program histogram: [23, 5, 2, 1, 1, 1] [2022-01-19 08:42:41,004 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-01-19 08:42:41,004 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-01-19 08:42:41,006 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.01 08:42:41 BasicIcfg [2022-01-19 08:42:41,006 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-01-19 08:42:41,006 INFO L158 Benchmark]: Toolchain (without parser) took 795213.11ms. Allocated memory was 362.8MB in the beginning and 8.2GB in the end (delta: 7.8GB). Free memory was 308.5MB in the beginning and 4.5GB in the end (delta: -4.2GB). Peak memory consumption was 3.7GB. Max. memory is 16.0GB. [2022-01-19 08:42:41,007 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 362.8MB. Free memory is still 325.0MB. There was no memory consumed. Max. memory is 16.0GB. [2022-01-19 08:42:41,007 INFO L158 Benchmark]: CACSL2BoogieTranslator took 250.97ms. Allocated memory is still 362.8MB. Free memory was 308.3MB in the beginning and 334.0MB in the end (delta: -25.7MB). Peak memory consumption was 17.1MB. Max. memory is 16.0GB. [2022-01-19 08:42:41,007 INFO L158 Benchmark]: Boogie Procedure Inliner took 34.53ms. Allocated memory is still 362.8MB. Free memory was 334.0MB in the beginning and 331.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 08:42:41,007 INFO L158 Benchmark]: Boogie Preprocessor took 26.34ms. Allocated memory is still 362.8MB. Free memory was 331.9MB in the beginning and 329.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 08:42:41,007 INFO L158 Benchmark]: RCFGBuilder took 503.83ms. Allocated memory is still 362.8MB. Free memory was 329.8MB in the beginning and 307.8MB in the end (delta: 22.0MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. [2022-01-19 08:42:41,008 INFO L158 Benchmark]: TraceAbstraction took 794393.12ms. Allocated memory was 362.8MB in the beginning and 8.2GB in the end (delta: 7.8GB). Free memory was 306.7MB in the beginning and 4.5GB in the end (delta: -4.2GB). Peak memory consumption was 3.7GB. Max. memory is 16.0GB. [2022-01-19 08:42:41,009 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.12ms. Allocated memory is still 362.8MB. Free memory is still 325.0MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 250.97ms. Allocated memory is still 362.8MB. Free memory was 308.3MB in the beginning and 334.0MB in the end (delta: -25.7MB). Peak memory consumption was 17.1MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 34.53ms. Allocated memory is still 362.8MB. Free memory was 334.0MB in the beginning and 331.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 26.34ms. Allocated memory is still 362.8MB. Free memory was 331.9MB in the beginning and 329.8MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 503.83ms. Allocated memory is still 362.8MB. Free memory was 329.8MB in the beginning and 307.8MB in the end (delta: 22.0MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. * TraceAbstraction took 794393.12ms. Allocated memory was 362.8MB in the beginning and 8.2GB in the end (delta: 7.8GB). Free memory was 306.7MB in the beginning and 4.5GB in the end (delta: -4.2GB). Peak memory consumption was 3.7GB. 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 - TimeoutResultAtElement [Line: 110]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 139 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 12 for 41ms.. - TimeoutResultAtElement [Line: 102]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 139 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 12 for 41ms.. - TimeoutResultAtElement [Line: 103]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 139 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 12 for 41ms.. - TimeoutResultAtElement [Line: 104]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 139 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 12 for 41ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 180 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.1s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 794.3s, OverallIterations: 33, TraceHistogramMax: 3, PathProgramHistogramMax: 23, EmptinessCheckTime: 0.0s, AutomataDifference: 176.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 14158 SdHoareTripleChecker+Valid, 24.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 14158 mSDsluCounter, 17379 SdHoareTripleChecker+Invalid, 20.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 4405 IncrementalHoareTripleChecker+Unchecked, 26803 mSDsCounter, 2598 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 40415 IncrementalHoareTripleChecker+Invalid, 47418 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2598 mSolverCounterUnsat, 1011 mSDtfsCounter, 40415 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 6268 GetRequests, 4323 SyntacticMatches, 37 SemanticMatches, 1908 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 46977 ImplicationChecksByTransitivity, 133.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=10751occurred in iteration=15, InterpolantAutomatonStates: 788, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.4s SsaConstructionTime, 3.2s SatisfiabilityAnalysisTime, 110.7s InterpolantComputationTime, 7402 NumberOfCodeBlocks, 7227 NumberOfCodeBlocksAsserted, 71 NumberOfCheckSat, 8893 ConstructedInterpolants, 140 QuantifiedInterpolants, 195499 SizeOfPredicates, 535 NumberOfNonLiveVariables, 7727 ConjunctsInSsa, 961 ConjunctsInUnsatCore, 69 InterpolantComputations, 23 PerfectInterpolantSequences, 343/846 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown