/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-bad-commit-1.wvr-bad.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-19 07:50:32,497 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 07:50:32,499 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 07:50:32,570 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 07:50:32,570 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 07:50:32,573 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 07:50:32,575 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 07:50:32,576 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 07:50:32,577 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 07:50:32,578 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 07:50:32,578 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 07:50:32,583 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 07:50:32,584 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 07:50:32,588 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 07:50:32,589 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 07:50:32,592 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 07:50:32,592 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 07:50:32,594 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 07:50:32,597 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 07:50:32,599 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 07:50:32,600 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 07:50:32,602 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 07:50:32,604 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 07:50:32,604 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 07:50:32,612 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 07:50:32,612 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 07:50:32,612 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 07:50:32,613 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 07:50:32,613 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 07:50:32,614 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 07:50:32,614 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 07:50:32,614 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 07:50:32,615 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 07:50:32,615 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 07:50:32,618 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 07:50:32,618 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 07:50:32,619 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 07:50:32,619 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 07:50:32,619 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 07:50:32,620 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 07:50:32,620 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 07:50:32,621 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 07:50:32,649 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 07:50:32,649 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 07:50:32,650 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 07:50:32,651 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 07:50:32,651 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 07:50:32,651 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 07:50:32,651 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 07:50:32,652 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 07:50:32,652 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 07:50:32,652 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 07:50:32,652 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 07:50:32,653 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 07:50:32,653 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 07:50:32,653 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 07:50:32,653 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 07:50:32,653 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 07:50:32,653 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 07:50:32,654 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 07:50:32,654 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 07:50:32,654 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 07:50:32,654 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 07:50:32,654 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 07:50:32,654 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 07:50:32,654 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 07:50:32,655 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 07:50:32,655 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 07:50:32,655 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 07:50:32,656 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 07:50:32,656 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 07:50:32,656 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 07:50:32,656 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 07:50:32,656 INFO L138 SettingsManager]: * When to check the insufficient erros location relative to the other error locations=BEFORE [2022-01-19 07:50:32,657 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 07:50:32,887 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 07:50:32,912 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 07:50:32,914 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 07:50:32,915 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 07:50:32,916 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 07:50:32,917 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2022-01-19 07:50:32,968 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/157774a52/80f5012d351a487fb6ddbd9bd6382c6a/FLAG3a1adb841 [2022-01-19 07:50:33,330 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 07:50:33,331 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2022-01-19 07:50:33,347 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/157774a52/80f5012d351a487fb6ddbd9bd6382c6a/FLAG3a1adb841 [2022-01-19 07:50:33,731 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/157774a52/80f5012d351a487fb6ddbd9bd6382c6a [2022-01-19 07:50:33,733 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 07:50:33,735 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 07:50:33,743 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 07:50:33,743 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 07:50:33,746 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 07:50:33,746 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 07:50:33" (1/1) ... [2022-01-19 07:50:33,749 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1a009e4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 07:50:33, skipping insertion in model container [2022-01-19 07:50:33,749 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 07:50:33" (1/1) ... [2022-01-19 07:50:33,754 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 07:50:33,783 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 07:50:33,995 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-bad-commit-1.wvr-bad.c[5161,5174] [2022-01-19 07:50:34,010 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 07:50:34,019 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 07:50:34,065 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-bad-commit-1.wvr-bad.c[5161,5174] [2022-01-19 07:50:34,067 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 07:50:34,081 INFO L208 MainTranslator]: Completed translation [2022-01-19 07:50:34,082 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 07:50:34 WrapperNode [2022-01-19 07:50:34,083 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 07:50:34,084 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 07:50:34,084 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 07:50:34,084 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 07:50:34,089 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 07:50:34" (1/1) ... [2022-01-19 07:50:34,107 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 07:50:34" (1/1) ... [2022-01-19 07:50:34,146 INFO L137 Inliner]: procedures = 25, calls = 68, calls flagged for inlining = 20, calls inlined = 24, statements flattened = 336 [2022-01-19 07:50:34,147 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 07:50:34,147 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 07:50:34,148 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 07:50:34,148 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 07:50:34,158 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 07:50:34" (1/1) ... [2022-01-19 07:50:34,158 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 07:50:34" (1/1) ... [2022-01-19 07:50:34,171 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 07:50:34" (1/1) ... [2022-01-19 07:50:34,172 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 07:50:34" (1/1) ... [2022-01-19 07:50:34,179 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 07:50:34" (1/1) ... [2022-01-19 07:50:34,198 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 07:50:34" (1/1) ... [2022-01-19 07:50:34,199 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 07:50:34" (1/1) ... [2022-01-19 07:50:34,202 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 07:50:34,203 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 07:50:34,203 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 07:50:34,203 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 07:50:34,210 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 07:50:34" (1/1) ... [2022-01-19 07:50:34,216 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 07:50:34,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:50:34,236 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 07:50:34,263 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 07:50:34,275 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 07:50:34,276 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 07:50:34,276 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 07:50:34,276 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-19 07:50:34,276 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-01-19 07:50:34,276 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-01-19 07:50:34,276 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-01-19 07:50:34,276 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-01-19 07:50:34,276 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-01-19 07:50:34,277 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-01-19 07:50:34,277 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 07:50:34,277 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-01-19 07:50:34,277 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-01-19 07:50:34,277 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-01-19 07:50:34,277 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 07:50:34,277 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 07:50:34,277 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 07:50:34,279 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 07:50:34,356 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 07:50:34,357 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 07:50:34,739 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 07:50:34,911 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 07:50:34,911 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2022-01-19 07:50:34,913 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 07:50:34 BoogieIcfgContainer [2022-01-19 07:50:34,913 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 07:50:34,915 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 07:50:34,915 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 07:50:34,918 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 07:50:34,918 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 07:50:33" (1/3) ... [2022-01-19 07:50:34,919 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78af221b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 07:50:34, skipping insertion in model container [2022-01-19 07:50:34,919 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 07:50:34" (2/3) ... [2022-01-19 07:50:34,919 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@78af221b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 07:50:34, skipping insertion in model container [2022-01-19 07:50:34,919 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 07:50:34" (3/3) ... [2022-01-19 07:50:34,920 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-bad-commit-1.wvr-bad.c [2022-01-19 07:50:34,924 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 07:50:34,924 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-19 07:50:34,924 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 07:50:34,991 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,991 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,991 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,991 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,992 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,992 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,992 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,992 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,992 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,992 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,992 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,992 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,993 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,993 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,993 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,993 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,994 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,994 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,994 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,994 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,995 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,995 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,995 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,995 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,995 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,996 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,996 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,996 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,997 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,997 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,997 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,997 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,998 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,998 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,998 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,998 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,998 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,998 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,998 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,999 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,999 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,999 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,999 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:34,999 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,000 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,000 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,000 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,001 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,001 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,001 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,001 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,001 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,002 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,002 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,002 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,002 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,002 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,003 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,003 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,003 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,004 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,004 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,004 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,004 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,004 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,004 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,005 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,005 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,005 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,005 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,005 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,005 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,007 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,007 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,008 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,008 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,008 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,009 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,009 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,009 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,009 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,009 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,009 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,010 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,010 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,011 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,011 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,012 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,012 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,013 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,013 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,013 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,014 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,014 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,014 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,014 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,015 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,015 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,015 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,015 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,019 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,020 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,020 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,020 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,020 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,020 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,021 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,021 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,021 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,022 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,022 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,022 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,022 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,022 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,022 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,023 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,023 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,023 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,023 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,023 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,023 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,024 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,024 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,024 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,024 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,024 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,025 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,025 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,025 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,025 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,025 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 07:50:35,028 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-01-19 07:50:35,073 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 07:50:35,078 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 07:50:35,078 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-01-19 07:50:35,092 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 256 places, 273 transitions, 570 flow [2022-01-19 07:50:35,210 INFO L129 PetriNetUnfolder]: 27/270 cut-off events. [2022-01-19 07:50:35,210 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-01-19 07:50:35,215 INFO L84 FinitePrefix]: Finished finitePrefix Result has 283 conditions, 270 events. 27/270 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 173 event pairs, 0 based on Foata normal form. 0/242 useless extension candidates. Maximal degree in co-relation 229. Up to 6 conditions per place. [2022-01-19 07:50:35,215 INFO L82 GeneralOperation]: Start removeDead. Operand has 256 places, 273 transitions, 570 flow [2022-01-19 07:50:35,224 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 242 places, 259 transitions, 536 flow [2022-01-19 07:50:35,278 INFO L129 PetriNetUnfolder]: 27/258 cut-off events. [2022-01-19 07:50:35,278 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-01-19 07:50:35,279 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:35,279 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:35,280 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 07:50:35,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:35,285 INFO L85 PathProgramCache]: Analyzing trace with hash -1083007965, now seen corresponding path program 1 times [2022-01-19 07:50:35,292 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:35,292 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369158694] [2022-01-19 07:50:35,292 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:35,293 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:35,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:35,561 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 07:50:35,563 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:35,563 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369158694] [2022-01-19 07:50:35,563 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369158694] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:50:35,564 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:50:35,564 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 07:50:35,565 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251201638] [2022-01-19 07:50:35,565 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:50:35,573 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 07:50:35,573 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:35,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 07:50:35,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 07:50:35,603 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 273 [2022-01-19 07:50:35,609 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 259 transitions, 536 flow. Second operand has 2 states, 2 states have (on average 250.0) internal successors, (500), 2 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:35,609 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:35,609 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 273 [2022-01-19 07:50:35,610 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:35,688 INFO L129 PetriNetUnfolder]: 30/262 cut-off events. [2022-01-19 07:50:35,688 INFO L130 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2022-01-19 07:50:35,690 INFO L84 FinitePrefix]: Finished finitePrefix Result has 306 conditions, 262 events. 30/262 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 175 event pairs, 0 based on Foata normal form. 19/259 useless extension candidates. Maximal degree in co-relation 234. Up to 31 conditions per place. [2022-01-19 07:50:35,692 INFO L132 encePairwiseOnDemand]: 260/273 looper letters, 14 selfloop transitions, 0 changer transitions 7/246 dead transitions. [2022-01-19 07:50:35,692 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 246 transitions, 538 flow [2022-01-19 07:50:35,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 07:50:35,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 07:50:35,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 517 transitions. [2022-01-19 07:50:35,709 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9468864468864469 [2022-01-19 07:50:35,709 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 517 transitions. [2022-01-19 07:50:35,709 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 517 transitions. [2022-01-19 07:50:35,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:35,714 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 517 transitions. [2022-01-19 07:50:35,718 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 258.5) internal successors, (517), 2 states have internal predecessors, (517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:35,726 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 273.0) internal successors, (819), 3 states have internal predecessors, (819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:35,726 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 273.0) internal successors, (819), 3 states have internal predecessors, (819), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:35,728 INFO L186 Difference]: Start difference. First operand has 242 places, 259 transitions, 536 flow. Second operand 2 states and 517 transitions. [2022-01-19 07:50:35,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 246 transitions, 538 flow [2022-01-19 07:50:35,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 246 transitions, 526 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-01-19 07:50:35,738 INFO L242 Difference]: Finished difference. Result has 237 places, 239 transitions, 484 flow [2022-01-19 07:50:35,740 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=498, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=484, PETRI_PLACES=237, PETRI_TRANSITIONS=239} [2022-01-19 07:50:35,745 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -5 predicate places. [2022-01-19 07:50:35,745 INFO L470 AbstractCegarLoop]: Abstraction has has 237 places, 239 transitions, 484 flow [2022-01-19 07:50:35,746 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 250.0) internal successors, (500), 2 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:35,746 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:35,747 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:35,747 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 07:50:35,747 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 07:50:35,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:35,748 INFO L85 PathProgramCache]: Analyzing trace with hash -742529873, now seen corresponding path program 1 times [2022-01-19 07:50:35,748 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:35,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1635222144] [2022-01-19 07:50:35,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:35,749 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:35,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:36,078 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 07:50:36,078 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:36,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1635222144] [2022-01-19 07:50:36,079 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1635222144] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:50:36,079 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:50:36,079 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 07:50:36,079 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [210168738] [2022-01-19 07:50:36,079 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:50:36,082 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 07:50:36,082 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:36,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 07:50:36,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-19 07:50:36,088 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 273 [2022-01-19 07:50:36,092 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 239 transitions, 484 flow. Second operand has 5 states, 5 states have (on average 215.2) internal successors, (1076), 5 states have internal predecessors, (1076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:36,092 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:36,092 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 273 [2022-01-19 07:50:36,092 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:36,277 INFO L129 PetriNetUnfolder]: 56/335 cut-off events. [2022-01-19 07:50:36,277 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-01-19 07:50:36,279 INFO L84 FinitePrefix]: Finished finitePrefix Result has 435 conditions, 335 events. 56/335 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 457 event pairs, 0 based on Foata normal form. 1/309 useless extension candidates. Maximal degree in co-relation 432. Up to 47 conditions per place. [2022-01-19 07:50:36,280 INFO L132 encePairwiseOnDemand]: 265/273 looper letters, 51 selfloop transitions, 5 changer transitions 4/255 dead transitions. [2022-01-19 07:50:36,280 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 255 transitions, 641 flow [2022-01-19 07:50:36,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-01-19 07:50:36,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-01-19 07:50:36,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1101 transitions. [2022-01-19 07:50:36,290 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8065934065934066 [2022-01-19 07:50:36,290 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1101 transitions. [2022-01-19 07:50:36,290 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1101 transitions. [2022-01-19 07:50:36,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:36,291 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1101 transitions. [2022-01-19 07:50:36,294 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 220.2) internal successors, (1101), 5 states have internal predecessors, (1101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:36,297 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 273.0) internal successors, (1638), 6 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:36,298 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 273.0) internal successors, (1638), 6 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:36,298 INFO L186 Difference]: Start difference. First operand has 237 places, 239 transitions, 484 flow. Second operand 5 states and 1101 transitions. [2022-01-19 07:50:36,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 255 transitions, 641 flow [2022-01-19 07:50:36,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 255 transitions, 641 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 07:50:36,303 INFO L242 Difference]: Finished difference. Result has 237 places, 243 transitions, 521 flow [2022-01-19 07:50:36,304 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=521, PETRI_PLACES=237, PETRI_TRANSITIONS=243} [2022-01-19 07:50:36,305 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -5 predicate places. [2022-01-19 07:50:36,305 INFO L470 AbstractCegarLoop]: Abstraction has has 237 places, 243 transitions, 521 flow [2022-01-19 07:50:36,306 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 215.2) internal successors, (1076), 5 states have internal predecessors, (1076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:36,306 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:36,306 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:36,306 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-19 07:50:36,306 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 07:50:36,307 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:36,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1856785592, now seen corresponding path program 1 times [2022-01-19 07:50:36,307 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:36,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494463306] [2022-01-19 07:50:36,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:36,307 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:36,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:36,468 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 07:50:36,469 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:36,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494463306] [2022-01-19 07:50:36,469 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494463306] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:50:36,469 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:50:36,469 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 07:50:36,470 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105258429] [2022-01-19 07:50:36,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:50:36,471 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 07:50:36,471 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:36,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 07:50:36,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 07:50:36,473 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2022-01-19 07:50:36,474 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 243 transitions, 521 flow. Second operand has 3 states, 3 states have (on average 242.66666666666666) internal successors, (728), 3 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:36,474 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:36,474 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2022-01-19 07:50:36,474 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:36,595 INFO L129 PetriNetUnfolder]: 86/433 cut-off events. [2022-01-19 07:50:36,596 INFO L130 PetriNetUnfolder]: For 48/52 co-relation queries the response was YES. [2022-01-19 07:50:36,599 INFO L84 FinitePrefix]: Finished finitePrefix Result has 600 conditions, 433 events. 86/433 cut-off events. For 48/52 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 912 event pairs, 2 based on Foata normal form. 10/395 useless extension candidates. Maximal degree in co-relation 593. Up to 64 conditions per place. [2022-01-19 07:50:36,601 INFO L132 encePairwiseOnDemand]: 264/273 looper letters, 30 selfloop transitions, 7 changer transitions 0/255 dead transitions. [2022-01-19 07:50:36,601 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 255 transitions, 633 flow [2022-01-19 07:50:36,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 07:50:36,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 07:50:36,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 747 transitions. [2022-01-19 07:50:36,604 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9120879120879121 [2022-01-19 07:50:36,604 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 747 transitions. [2022-01-19 07:50:36,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 747 transitions. [2022-01-19 07:50:36,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:36,605 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 747 transitions. [2022-01-19 07:50:36,607 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 249.0) internal successors, (747), 3 states have internal predecessors, (747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:36,609 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:36,609 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:36,609 INFO L186 Difference]: Start difference. First operand has 237 places, 243 transitions, 521 flow. Second operand 3 states and 747 transitions. [2022-01-19 07:50:36,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 255 transitions, 633 flow [2022-01-19 07:50:36,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 255 transitions, 622 flow, removed 2 selfloop flow, removed 3 redundant places. [2022-01-19 07:50:36,620 INFO L242 Difference]: Finished difference. Result has 235 places, 245 transitions, 549 flow [2022-01-19 07:50:36,620 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=512, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=236, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=549, PETRI_PLACES=235, PETRI_TRANSITIONS=245} [2022-01-19 07:50:36,622 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -7 predicate places. [2022-01-19 07:50:36,622 INFO L470 AbstractCegarLoop]: Abstraction has has 235 places, 245 transitions, 549 flow [2022-01-19 07:50:36,623 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 242.66666666666666) internal successors, (728), 3 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:36,623 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:36,623 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:36,623 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-19 07:50:36,623 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 07:50:36,624 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:36,624 INFO L85 PathProgramCache]: Analyzing trace with hash -472069804, now seen corresponding path program 1 times [2022-01-19 07:50:36,624 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:36,624 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322005822] [2022-01-19 07:50:36,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:36,624 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:36,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:36,757 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 07:50:36,757 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:36,757 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [322005822] [2022-01-19 07:50:36,757 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [322005822] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:50:36,757 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:50:36,757 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-01-19 07:50:36,758 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173582942] [2022-01-19 07:50:36,758 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:50:36,758 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 07:50:36,758 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:36,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 07:50:36,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-01-19 07:50:36,761 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2022-01-19 07:50:36,762 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 245 transitions, 549 flow. Second operand has 4 states, 4 states have (on average 241.5) internal successors, (966), 4 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:36,762 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:36,762 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2022-01-19 07:50:36,762 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:36,965 INFO L129 PetriNetUnfolder]: 149/652 cut-off events. [2022-01-19 07:50:36,965 INFO L130 PetriNetUnfolder]: For 151/155 co-relation queries the response was YES. [2022-01-19 07:50:36,968 INFO L84 FinitePrefix]: Finished finitePrefix Result has 992 conditions, 652 events. 149/652 cut-off events. For 151/155 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 2233 event pairs, 6 based on Foata normal form. 11/576 useless extension candidates. Maximal degree in co-relation 986. Up to 102 conditions per place. [2022-01-19 07:50:36,972 INFO L132 encePairwiseOnDemand]: 266/273 looper letters, 38 selfloop transitions, 6 changer transitions 0/262 dead transitions. [2022-01-19 07:50:36,972 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 262 transitions, 706 flow [2022-01-19 07:50:36,973 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 07:50:36,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 07:50:36,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 986 transitions. [2022-01-19 07:50:36,975 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9029304029304029 [2022-01-19 07:50:36,975 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 986 transitions. [2022-01-19 07:50:36,975 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 986 transitions. [2022-01-19 07:50:36,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:36,976 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 986 transitions. [2022-01-19 07:50:36,978 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 246.5) internal successors, (986), 4 states have internal predecessors, (986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:36,980 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 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 07:50:36,981 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 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 07:50:36,981 INFO L186 Difference]: Start difference. First operand has 235 places, 245 transitions, 549 flow. Second operand 4 states and 986 transitions. [2022-01-19 07:50:36,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 262 transitions, 706 flow [2022-01-19 07:50:36,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 237 places, 262 transitions, 697 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-19 07:50:36,987 INFO L242 Difference]: Finished difference. Result has 238 places, 246 transitions, 564 flow [2022-01-19 07:50:36,988 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=542, PETRI_DIFFERENCE_MINUEND_PLACES=234, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=564, PETRI_PLACES=238, PETRI_TRANSITIONS=246} [2022-01-19 07:50:36,989 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -4 predicate places. [2022-01-19 07:50:36,990 INFO L470 AbstractCegarLoop]: Abstraction has has 238 places, 246 transitions, 564 flow [2022-01-19 07:50:36,990 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 241.5) internal successors, (966), 4 states have internal predecessors, (966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:36,990 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:36,990 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:36,991 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-19 07:50:36,991 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 07:50:36,991 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:36,992 INFO L85 PathProgramCache]: Analyzing trace with hash -640136691, now seen corresponding path program 1 times [2022-01-19 07:50:36,992 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:36,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1684841057] [2022-01-19 07:50:36,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:36,993 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:37,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:37,084 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 07:50:37,085 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:37,085 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1684841057] [2022-01-19 07:50:37,085 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1684841057] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:50:37,085 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:50:37,085 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 07:50:37,085 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135822265] [2022-01-19 07:50:37,085 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:50:37,086 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 07:50:37,086 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:37,086 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 07:50:37,086 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 07:50:37,088 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-01-19 07:50:37,089 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 238 places, 246 transitions, 564 flow. Second operand has 3 states, 3 states have (on average 243.33333333333334) internal successors, (730), 3 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,089 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:37,089 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-01-19 07:50:37,089 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:37,243 INFO L129 PetriNetUnfolder]: 315/1025 cut-off events. [2022-01-19 07:50:37,243 INFO L130 PetriNetUnfolder]: For 371/383 co-relation queries the response was YES. [2022-01-19 07:50:37,248 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1746 conditions, 1025 events. 315/1025 cut-off events. For 371/383 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 4772 event pairs, 42 based on Foata normal form. 3/862 useless extension candidates. Maximal degree in co-relation 1739. Up to 216 conditions per place. [2022-01-19 07:50:37,253 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 34 selfloop transitions, 6 changer transitions 0/260 dead transitions. [2022-01-19 07:50:37,253 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 260 transitions, 706 flow [2022-01-19 07:50:37,254 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 07:50:37,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 07:50:37,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 750 transitions. [2022-01-19 07:50:37,256 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9157509157509157 [2022-01-19 07:50:37,256 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 750 transitions. [2022-01-19 07:50:37,256 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 750 transitions. [2022-01-19 07:50:37,256 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:37,256 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 750 transitions. [2022-01-19 07:50:37,258 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 250.0) internal successors, (750), 3 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,259 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,260 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,260 INFO L186 Difference]: Start difference. First operand has 238 places, 246 transitions, 564 flow. Second operand 3 states and 750 transitions. [2022-01-19 07:50:37,260 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 260 transitions, 706 flow [2022-01-19 07:50:37,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 260 transitions, 695 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 07:50:37,267 INFO L242 Difference]: Finished difference. Result has 240 places, 247 transitions, 584 flow [2022-01-19 07:50:37,267 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=554, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=246, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=584, PETRI_PLACES=240, PETRI_TRANSITIONS=247} [2022-01-19 07:50:37,269 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -2 predicate places. [2022-01-19 07:50:37,269 INFO L470 AbstractCegarLoop]: Abstraction has has 240 places, 247 transitions, 584 flow [2022-01-19 07:50:37,270 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 243.33333333333334) internal successors, (730), 3 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,270 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:37,270 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:37,270 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-01-19 07:50:37,270 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 07:50:37,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:37,270 INFO L85 PathProgramCache]: Analyzing trace with hash 841652493, now seen corresponding path program 1 times [2022-01-19 07:50:37,271 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:37,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719202560] [2022-01-19 07:50:37,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:37,271 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:37,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:37,352 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 07:50:37,353 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:37,353 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719202560] [2022-01-19 07:50:37,353 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719202560] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:50:37,353 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:50:37,356 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 07:50:37,356 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301526281] [2022-01-19 07:50:37,357 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:50:37,357 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 07:50:37,357 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:37,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 07:50:37,358 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-01-19 07:50:37,360 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2022-01-19 07:50:37,361 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 247 transitions, 584 flow. Second operand has 6 states, 6 states have (on average 212.66666666666666) internal successors, (1276), 6 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,361 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:37,361 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2022-01-19 07:50:37,362 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:37,618 INFO L129 PetriNetUnfolder]: 201/1035 cut-off events. [2022-01-19 07:50:37,619 INFO L130 PetriNetUnfolder]: For 517/559 co-relation queries the response was YES. [2022-01-19 07:50:37,623 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1671 conditions, 1035 events. 201/1035 cut-off events. For 517/559 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 4559 event pairs, 25 based on Foata normal form. 18/909 useless extension candidates. Maximal degree in co-relation 1663. Up to 222 conditions per place. [2022-01-19 07:50:37,628 INFO L132 encePairwiseOnDemand]: 262/273 looper letters, 88 selfloop transitions, 11 changer transitions 0/287 dead transitions. [2022-01-19 07:50:37,628 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 287 transitions, 880 flow [2022-01-19 07:50:37,629 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 07:50:37,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 07:50:37,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1955 transitions. [2022-01-19 07:50:37,633 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7956857956857957 [2022-01-19 07:50:37,633 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1955 transitions. [2022-01-19 07:50:37,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1955 transitions. [2022-01-19 07:50:37,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:37,634 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1955 transitions. [2022-01-19 07:50:37,639 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 217.22222222222223) internal successors, (1955), 9 states have internal predecessors, (1955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,643 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 273.0) internal successors, (2730), 10 states have internal predecessors, (2730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,645 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 273.0) internal successors, (2730), 10 states have internal predecessors, (2730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,645 INFO L186 Difference]: Start difference. First operand has 240 places, 247 transitions, 584 flow. Second operand 9 states and 1955 transitions. [2022-01-19 07:50:37,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 287 transitions, 880 flow [2022-01-19 07:50:37,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 246 places, 287 transitions, 868 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 07:50:37,652 INFO L242 Difference]: Finished difference. Result has 248 places, 251 transitions, 616 flow [2022-01-19 07:50:37,653 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=572, PETRI_DIFFERENCE_MINUEND_PLACES=238, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=238, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=616, PETRI_PLACES=248, PETRI_TRANSITIONS=251} [2022-01-19 07:50:37,655 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 6 predicate places. [2022-01-19 07:50:37,655 INFO L470 AbstractCegarLoop]: Abstraction has has 248 places, 251 transitions, 616 flow [2022-01-19 07:50:37,656 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 212.66666666666666) internal successors, (1276), 6 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,656 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:37,656 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:37,656 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-01-19 07:50:37,656 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 07:50:37,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:37,657 INFO L85 PathProgramCache]: Analyzing trace with hash 194028026, now seen corresponding path program 1 times [2022-01-19 07:50:37,657 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:37,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743344157] [2022-01-19 07:50:37,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:37,658 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:37,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:37,717 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 07:50:37,717 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:37,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1743344157] [2022-01-19 07:50:37,717 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1743344157] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:50:37,717 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:50:37,717 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 07:50:37,718 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385964518] [2022-01-19 07:50:37,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:50:37,720 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 07:50:37,720 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:37,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 07:50:37,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 07:50:37,724 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-01-19 07:50:37,725 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 251 transitions, 616 flow. Second operand has 3 states, 3 states have (on average 239.66666666666666) internal successors, (719), 3 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,725 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:37,725 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-01-19 07:50:37,725 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:37,872 INFO L129 PetriNetUnfolder]: 265/981 cut-off events. [2022-01-19 07:50:37,872 INFO L130 PetriNetUnfolder]: For 504/567 co-relation queries the response was YES. [2022-01-19 07:50:37,877 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1789 conditions, 981 events. 265/981 cut-off events. For 504/567 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 3521 event pairs, 19 based on Foata normal form. 2/891 useless extension candidates. Maximal degree in co-relation 1779. Up to 213 conditions per place. [2022-01-19 07:50:37,920 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 32 selfloop transitions, 5 changer transitions 3/258 dead transitions. [2022-01-19 07:50:37,920 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 258 transitions, 714 flow [2022-01-19 07:50:37,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 07:50:37,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 07:50:37,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 741 transitions. [2022-01-19 07:50:37,923 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9047619047619048 [2022-01-19 07:50:37,923 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 741 transitions. [2022-01-19 07:50:37,923 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 741 transitions. [2022-01-19 07:50:37,923 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:37,923 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 741 transitions. [2022-01-19 07:50:37,925 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 247.0) internal successors, (741), 3 states have internal predecessors, (741), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,926 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,927 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,927 INFO L186 Difference]: Start difference. First operand has 248 places, 251 transitions, 616 flow. Second operand 3 states and 741 transitions. [2022-01-19 07:50:37,927 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 258 transitions, 714 flow [2022-01-19 07:50:37,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 247 places, 258 transitions, 705 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-01-19 07:50:37,937 INFO L242 Difference]: Finished difference. Result has 249 places, 247 transitions, 608 flow [2022-01-19 07:50:37,937 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=595, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=244, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=608, PETRI_PLACES=249, PETRI_TRANSITIONS=247} [2022-01-19 07:50:37,938 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 7 predicate places. [2022-01-19 07:50:37,938 INFO L470 AbstractCegarLoop]: Abstraction has has 249 places, 247 transitions, 608 flow [2022-01-19 07:50:37,938 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 239.66666666666666) internal successors, (719), 3 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:37,938 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:37,938 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:37,938 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-01-19 07:50:37,939 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 07:50:37,939 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:37,939 INFO L85 PathProgramCache]: Analyzing trace with hash -1360050348, now seen corresponding path program 1 times [2022-01-19 07:50:37,939 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:37,939 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [125943327] [2022-01-19 07:50:37,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:37,940 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:38,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:38,583 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 07:50:38,584 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:38,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [125943327] [2022-01-19 07:50:38,584 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [125943327] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:50:38,584 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [47353423] [2022-01-19 07:50:38,584 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:38,585 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:50:38,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:50:38,586 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 07:50:38,611 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 07:50:38,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:38,727 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 44 conjunts are in the unsatisfiable core [2022-01-19 07:50:38,736 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:50:39,476 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 07:50:40,811 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 07:50:40,913 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 07:50:41,000 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 07:50:41,202 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 07:50:41,202 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:50:42,884 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 07:50:42,884 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 50 [2022-01-19 07:50:42,895 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 07:50:42,896 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 398 treesize of output 373 [2022-01-19 07:50:42,905 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-19 07:50:42,906 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 0 case distinctions, treesize of input 183 treesize of output 135 [2022-01-19 07:50:42,916 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 07:50:42,916 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 318 treesize of output 222 [2022-01-19 07:50:42,926 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 07:50:42,927 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 222 treesize of output 198 [2022-01-19 07:50:43,723 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 07:50:43,723 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [47353423] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:50:43,723 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:50:43,723 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 24, 20] total 55 [2022-01-19 07:50:43,724 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897392452] [2022-01-19 07:50:43,724 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:50:43,725 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-01-19 07:50:43,725 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:43,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-01-19 07:50:43,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=466, Invalid=2441, Unknown=63, NotChecked=0, Total=2970 [2022-01-19 07:50:43,738 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 273 [2022-01-19 07:50:43,745 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 247 transitions, 608 flow. Second operand has 55 states, 55 states have (on average 134.87272727272727) internal successors, (7418), 55 states have internal predecessors, (7418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:43,746 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:43,746 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 273 [2022-01-19 07:50:43,746 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:47,058 INFO L129 PetriNetUnfolder]: 1043/3643 cut-off events. [2022-01-19 07:50:47,058 INFO L130 PetriNetUnfolder]: For 2454/2722 co-relation queries the response was YES. [2022-01-19 07:50:47,078 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7380 conditions, 3643 events. 1043/3643 cut-off events. For 2454/2722 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 26873 event pairs, 18 based on Foata normal form. 26/3233 useless extension candidates. Maximal degree in co-relation 7369. Up to 613 conditions per place. [2022-01-19 07:50:47,098 INFO L132 encePairwiseOnDemand]: 229/273 looper letters, 305 selfloop transitions, 75 changer transitions 16/521 dead transitions. [2022-01-19 07:50:47,098 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 521 transitions, 2278 flow [2022-01-19 07:50:47,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-01-19 07:50:47,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2022-01-19 07:50:47,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 6756 transitions. [2022-01-19 07:50:47,114 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5050459744337296 [2022-01-19 07:50:47,114 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 6756 transitions. [2022-01-19 07:50:47,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 6756 transitions. [2022-01-19 07:50:47,118 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:47,118 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 6756 transitions. [2022-01-19 07:50:47,130 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 137.87755102040816) internal successors, (6756), 49 states have internal predecessors, (6756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:47,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 273.0) internal successors, (13650), 50 states have internal predecessors, (13650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:47,150 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 273.0) internal successors, (13650), 50 states have internal predecessors, (13650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:47,150 INFO L186 Difference]: Start difference. First operand has 249 places, 247 transitions, 608 flow. Second operand 49 states and 6756 transitions. [2022-01-19 07:50:47,150 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 521 transitions, 2278 flow [2022-01-19 07:50:47,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 521 transitions, 2226 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-01-19 07:50:47,161 INFO L242 Difference]: Finished difference. Result has 312 places, 310 transitions, 1209 flow [2022-01-19 07:50:47,161 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=592, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=247, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=1209, PETRI_PLACES=312, PETRI_TRANSITIONS=310} [2022-01-19 07:50:47,162 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 70 predicate places. [2022-01-19 07:50:47,162 INFO L470 AbstractCegarLoop]: Abstraction has has 312 places, 310 transitions, 1209 flow [2022-01-19 07:50:47,164 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 134.87272727272727) internal successors, (7418), 55 states have internal predecessors, (7418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:47,164 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:47,164 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:47,191 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 07:50:47,391 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:50:47,392 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 07:50:47,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:47,392 INFO L85 PathProgramCache]: Analyzing trace with hash -443534010, now seen corresponding path program 1 times [2022-01-19 07:50:47,392 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:47,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385691257] [2022-01-19 07:50:47,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:47,392 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:47,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:47,449 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 07:50:47,450 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:47,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385691257] [2022-01-19 07:50:47,451 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385691257] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:50:47,451 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:50:47,451 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 07:50:47,451 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541893019] [2022-01-19 07:50:47,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:50:47,451 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 07:50:47,452 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:47,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 07:50:47,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 07:50:47,453 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-01-19 07:50:47,454 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 310 transitions, 1209 flow. Second operand has 3 states, 3 states have (on average 243.66666666666666) internal successors, (731), 3 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:47,454 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:47,454 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-01-19 07:50:47,454 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:48,057 INFO L129 PetriNetUnfolder]: 944/3468 cut-off events. [2022-01-19 07:50:48,058 INFO L130 PetriNetUnfolder]: For 7768/8073 co-relation queries the response was YES. [2022-01-19 07:50:48,080 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8465 conditions, 3468 events. 944/3468 cut-off events. For 7768/8073 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 26814 event pairs, 167 based on Foata normal form. 12/3056 useless extension candidates. Maximal degree in co-relation 8433. Up to 897 conditions per place. [2022-01-19 07:50:48,100 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 59 selfloop transitions, 6 changer transitions 0/313 dead transitions. [2022-01-19 07:50:48,100 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 313 transitions, 1343 flow [2022-01-19 07:50:48,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 07:50:48,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 07:50:48,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 750 transitions. [2022-01-19 07:50:48,102 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9157509157509157 [2022-01-19 07:50:48,103 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 750 transitions. [2022-01-19 07:50:48,103 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 750 transitions. [2022-01-19 07:50:48,103 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:48,103 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 750 transitions. [2022-01-19 07:50:48,104 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 250.0) internal successors, (750), 3 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:48,106 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:48,106 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:48,106 INFO L186 Difference]: Start difference. First operand has 312 places, 310 transitions, 1209 flow. Second operand 3 states and 750 transitions. [2022-01-19 07:50:48,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 313 transitions, 1343 flow [2022-01-19 07:50:48,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 313 transitions, 1269 flow, removed 25 selfloop flow, removed 17 redundant places. [2022-01-19 07:50:48,121 INFO L242 Difference]: Finished difference. Result has 294 places, 302 transitions, 1088 flow [2022-01-19 07:50:48,121 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1058, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1088, PETRI_PLACES=294, PETRI_TRANSITIONS=302} [2022-01-19 07:50:48,122 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 52 predicate places. [2022-01-19 07:50:48,122 INFO L470 AbstractCegarLoop]: Abstraction has has 294 places, 302 transitions, 1088 flow [2022-01-19 07:50:48,123 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 243.66666666666666) internal successors, (731), 3 states have internal predecessors, (731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:48,123 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:48,123 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:48,123 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-01-19 07:50:48,123 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 07:50:48,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:48,130 INFO L85 PathProgramCache]: Analyzing trace with hash -2023419911, now seen corresponding path program 1 times [2022-01-19 07:50:48,130 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:48,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529276850] [2022-01-19 07:50:48,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:48,132 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:48,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:48,213 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 07:50:48,213 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:48,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529276850] [2022-01-19 07:50:48,213 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529276850] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:50:48,213 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:50:48,213 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 07:50:48,214 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870512660] [2022-01-19 07:50:48,214 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:50:48,214 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 07:50:48,214 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:48,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 07:50:48,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 07:50:48,215 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 273 [2022-01-19 07:50:48,216 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 302 transitions, 1088 flow. Second operand has 3 states, 3 states have (on average 245.0) internal successors, (735), 3 states have internal predecessors, (735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:48,216 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:48,216 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 273 [2022-01-19 07:50:48,216 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:48,560 INFO L129 PetriNetUnfolder]: 444/2288 cut-off events. [2022-01-19 07:50:48,560 INFO L130 PetriNetUnfolder]: For 5279/5485 co-relation queries the response was YES. [2022-01-19 07:50:48,576 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5164 conditions, 2288 events. 444/2288 cut-off events. For 5279/5485 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 15117 event pairs, 37 based on Foata normal form. 55/2112 useless extension candidates. Maximal degree in co-relation 5136. Up to 408 conditions per place. [2022-01-19 07:50:48,586 INFO L132 encePairwiseOnDemand]: 270/273 looper letters, 58 selfloop transitions, 3 changer transitions 0/311 dead transitions. [2022-01-19 07:50:48,586 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 311 transitions, 1284 flow [2022-01-19 07:50:48,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 07:50:48,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 07:50:48,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 752 transitions. [2022-01-19 07:50:48,588 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9181929181929182 [2022-01-19 07:50:48,588 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 752 transitions. [2022-01-19 07:50:48,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 752 transitions. [2022-01-19 07:50:48,589 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:48,589 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 752 transitions. [2022-01-19 07:50:48,591 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 250.66666666666666) internal successors, (752), 3 states have internal predecessors, (752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:48,592 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:48,592 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:48,592 INFO L186 Difference]: Start difference. First operand has 294 places, 302 transitions, 1088 flow. Second operand 3 states and 752 transitions. [2022-01-19 07:50:48,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 311 transitions, 1284 flow [2022-01-19 07:50:48,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 311 transitions, 1264 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 07:50:48,602 INFO L242 Difference]: Finished difference. Result has 294 places, 295 transitions, 1028 flow [2022-01-19 07:50:48,603 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1005, PETRI_DIFFERENCE_MINUEND_PLACES=291, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=294, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=291, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1028, PETRI_PLACES=294, PETRI_TRANSITIONS=295} [2022-01-19 07:50:48,603 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 52 predicate places. [2022-01-19 07:50:48,603 INFO L470 AbstractCegarLoop]: Abstraction has has 294 places, 295 transitions, 1028 flow [2022-01-19 07:50:48,604 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 245.0) internal successors, (735), 3 states have internal predecessors, (735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:48,604 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:48,604 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:48,604 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-01-19 07:50:48,604 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 07:50:48,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:48,605 INFO L85 PathProgramCache]: Analyzing trace with hash -1213748891, now seen corresponding path program 2 times [2022-01-19 07:50:48,605 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:48,605 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [451512209] [2022-01-19 07:50:48,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:48,605 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:48,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:48,677 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 07:50:48,678 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:48,678 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [451512209] [2022-01-19 07:50:48,678 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [451512209] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:50:48,678 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:50:48,678 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 07:50:48,678 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1437259164] [2022-01-19 07:50:48,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:50:48,679 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 07:50:48,679 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:48,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 07:50:48,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 07:50:48,681 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-01-19 07:50:48,682 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 295 transitions, 1028 flow. Second operand has 3 states, 3 states have (on average 240.0) internal successors, (720), 3 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:48,682 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:48,682 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-01-19 07:50:48,682 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:49,203 INFO L129 PetriNetUnfolder]: 959/3212 cut-off events. [2022-01-19 07:50:49,203 INFO L130 PetriNetUnfolder]: For 12313/12668 co-relation queries the response was YES. [2022-01-19 07:50:49,228 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9321 conditions, 3212 events. 959/3212 cut-off events. For 12313/12668 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 21626 event pairs, 98 based on Foata normal form. 0/2859 useless extension candidates. Maximal degree in co-relation 9292. Up to 923 conditions per place. [2022-01-19 07:50:49,246 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 46 selfloop transitions, 13 changer transitions 0/303 dead transitions. [2022-01-19 07:50:49,247 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 303 transitions, 1208 flow [2022-01-19 07:50:49,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 07:50:49,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 07:50:49,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 742 transitions. [2022-01-19 07:50:49,249 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.905982905982906 [2022-01-19 07:50:49,249 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 742 transitions. [2022-01-19 07:50:49,249 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 742 transitions. [2022-01-19 07:50:49,249 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:49,249 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 742 transitions. [2022-01-19 07:50:49,251 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 247.33333333333334) internal successors, (742), 3 states have internal predecessors, (742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:49,252 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:49,252 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:49,252 INFO L186 Difference]: Start difference. First operand has 294 places, 295 transitions, 1028 flow. Second operand 3 states and 742 transitions. [2022-01-19 07:50:49,252 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 303 transitions, 1208 flow [2022-01-19 07:50:49,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 303 transitions, 1206 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-19 07:50:49,265 INFO L242 Difference]: Finished difference. Result has 297 places, 293 transitions, 1063 flow [2022-01-19 07:50:49,266 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1003, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1063, PETRI_PLACES=297, PETRI_TRANSITIONS=293} [2022-01-19 07:50:49,266 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 55 predicate places. [2022-01-19 07:50:49,266 INFO L470 AbstractCegarLoop]: Abstraction has has 297 places, 293 transitions, 1063 flow [2022-01-19 07:50:49,267 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 240.0) internal successors, (720), 3 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:49,267 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:49,267 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:49,267 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-01-19 07:50:49,267 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 07:50:49,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:49,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1127731629, now seen corresponding path program 3 times [2022-01-19 07:50:49,268 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:49,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278327222] [2022-01-19 07:50:49,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:49,268 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:49,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:50,086 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 07:50:50,087 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:50,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278327222] [2022-01-19 07:50:50,087 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278327222] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:50:50,087 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2111417003] [2022-01-19 07:50:50,087 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 07:50:50,087 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:50:50,087 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:50:50,088 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 07:50:50,089 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 07:50:50,217 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 07:50:50,217 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 07:50:50,220 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 14 conjunts are in the unsatisfiable core [2022-01-19 07:50:50,224 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:50:50,657 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 07:50:50,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:50:50,755 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 07:50:50,755 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 19 treesize of output 11 [2022-01-19 07:50:51,016 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 07:50:51,017 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2111417003] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:50:51,017 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:50:51,017 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 7, 7] total 24 [2022-01-19 07:50:51,017 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351274370] [2022-01-19 07:50:51,017 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:50:51,018 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-01-19 07:50:51,018 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:51,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-01-19 07:50:51,019 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=480, Unknown=0, NotChecked=0, Total=552 [2022-01-19 07:50:51,022 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 273 [2022-01-19 07:50:51,025 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 293 transitions, 1063 flow. Second operand has 24 states, 24 states have (on average 147.875) internal successors, (3549), 24 states have internal predecessors, (3549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:51,025 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:51,025 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 273 [2022-01-19 07:50:51,025 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:53,719 INFO L129 PetriNetUnfolder]: 1611/6624 cut-off events. [2022-01-19 07:50:53,719 INFO L130 PetriNetUnfolder]: For 17038/17734 co-relation queries the response was YES. [2022-01-19 07:50:53,768 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17083 conditions, 6624 events. 1611/6624 cut-off events. For 17038/17734 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 61352 event pairs, 67 based on Foata normal form. 26/5798 useless extension candidates. Maximal degree in co-relation 17053. Up to 1076 conditions per place. [2022-01-19 07:50:53,805 INFO L132 encePairwiseOnDemand]: 245/273 looper letters, 216 selfloop transitions, 75 changer transitions 23/445 dead transitions. [2022-01-19 07:50:53,805 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 336 places, 445 transitions, 2423 flow [2022-01-19 07:50:53,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-01-19 07:50:53,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2022-01-19 07:50:53,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 5876 transitions. [2022-01-19 07:50:53,817 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5380952380952381 [2022-01-19 07:50:53,817 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 5876 transitions. [2022-01-19 07:50:53,817 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 5876 transitions. [2022-01-19 07:50:53,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:53,819 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 5876 transitions. [2022-01-19 07:50:53,827 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 146.9) internal successors, (5876), 40 states have internal predecessors, (5876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:53,841 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 273.0) internal successors, (11193), 41 states have internal predecessors, (11193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:53,843 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 273.0) internal successors, (11193), 41 states have internal predecessors, (11193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:53,843 INFO L186 Difference]: Start difference. First operand has 297 places, 293 transitions, 1063 flow. Second operand 40 states and 5876 transitions. [2022-01-19 07:50:53,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 336 places, 445 transitions, 2423 flow [2022-01-19 07:50:53,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 445 transitions, 2375 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 07:50:53,859 INFO L242 Difference]: Finished difference. Result has 347 places, 323 transitions, 1606 flow [2022-01-19 07:50:53,860 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1037, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=1606, PETRI_PLACES=347, PETRI_TRANSITIONS=323} [2022-01-19 07:50:53,861 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 105 predicate places. [2022-01-19 07:50:53,861 INFO L470 AbstractCegarLoop]: Abstraction has has 347 places, 323 transitions, 1606 flow [2022-01-19 07:50:53,862 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 147.875) internal successors, (3549), 24 states have internal predecessors, (3549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:53,862 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:53,862 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:53,886 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 07:50:54,086 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,SelfDestructingSolverStorable11 [2022-01-19 07:50:54,086 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 07:50:54,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:54,087 INFO L85 PathProgramCache]: Analyzing trace with hash 870242797, now seen corresponding path program 1 times [2022-01-19 07:50:54,087 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:54,087 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [605508999] [2022-01-19 07:50:54,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:54,087 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:54,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:54,133 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 07:50:54,133 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:54,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [605508999] [2022-01-19 07:50:54,134 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [605508999] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:50:54,134 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:50:54,134 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 07:50:54,134 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142022950] [2022-01-19 07:50:54,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:50:54,134 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 07:50:54,134 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:54,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 07:50:54,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 07:50:54,136 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-01-19 07:50:54,136 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 347 places, 323 transitions, 1606 flow. Second operand has 3 states, 3 states have (on average 241.0) internal successors, (723), 3 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:54,136 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:54,136 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-01-19 07:50:54,137 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:55,645 INFO L129 PetriNetUnfolder]: 2309/7832 cut-off events. [2022-01-19 07:50:55,646 INFO L130 PetriNetUnfolder]: For 49527/50332 co-relation queries the response was YES. [2022-01-19 07:50:55,705 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26260 conditions, 7832 events. 2309/7832 cut-off events. For 49527/50332 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 70262 event pairs, 528 based on Foata normal form. 44/6861 useless extension candidates. Maximal degree in co-relation 26218. Up to 2085 conditions per place. [2022-01-19 07:50:55,796 INFO L132 encePairwiseOnDemand]: 267/273 looper letters, 61 selfloop transitions, 14 changer transitions 0/324 dead transitions. [2022-01-19 07:50:55,797 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 324 transitions, 1699 flow [2022-01-19 07:50:55,797 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 07:50:55,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 07:50:55,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 744 transitions. [2022-01-19 07:50:55,798 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9084249084249084 [2022-01-19 07:50:55,799 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 744 transitions. [2022-01-19 07:50:55,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 744 transitions. [2022-01-19 07:50:55,801 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:55,801 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 744 transitions. [2022-01-19 07:50:55,802 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 248.0) internal successors, (744), 3 states have internal predecessors, (744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:55,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:55,804 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:55,804 INFO L186 Difference]: Start difference. First operand has 347 places, 323 transitions, 1606 flow. Second operand 3 states and 744 transitions. [2022-01-19 07:50:55,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 324 transitions, 1699 flow [2022-01-19 07:50:55,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 324 transitions, 1576 flow, removed 33 selfloop flow, removed 26 redundant places. [2022-01-19 07:50:55,842 INFO L242 Difference]: Finished difference. Result has 321 places, 312 transitions, 1375 flow [2022-01-19 07:50:55,842 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1309, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=311, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1375, PETRI_PLACES=321, PETRI_TRANSITIONS=312} [2022-01-19 07:50:55,843 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 79 predicate places. [2022-01-19 07:50:55,843 INFO L470 AbstractCegarLoop]: Abstraction has has 321 places, 312 transitions, 1375 flow [2022-01-19 07:50:55,844 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 241.0) internal successors, (723), 3 states have internal predecessors, (723), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:55,844 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:55,844 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:55,844 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-01-19 07:50:55,844 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 07:50:55,844 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:55,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1545362601, now seen corresponding path program 1 times [2022-01-19 07:50:55,845 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:55,845 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488236033] [2022-01-19 07:50:55,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:55,845 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:55,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:55,909 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 07:50:55,910 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:55,910 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488236033] [2022-01-19 07:50:55,910 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488236033] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:50:55,910 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:50:55,910 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 07:50:55,912 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371816540] [2022-01-19 07:50:55,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:50:55,912 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 07:50:55,912 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:50:55,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 07:50:55,913 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-01-19 07:50:55,914 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2022-01-19 07:50:55,915 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 312 transitions, 1375 flow. Second operand has 6 states, 6 states have (on average 213.66666666666666) internal successors, (1282), 6 states have internal predecessors, (1282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:55,915 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:50:55,915 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2022-01-19 07:50:55,915 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:50:56,773 INFO L129 PetriNetUnfolder]: 897/5188 cut-off events. [2022-01-19 07:50:56,773 INFO L130 PetriNetUnfolder]: For 16149/16608 co-relation queries the response was YES. [2022-01-19 07:50:56,795 INFO L84 FinitePrefix]: Finished finitePrefix Result has 12637 conditions, 5188 events. 897/5188 cut-off events. For 16149/16608 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 45910 event pairs, 215 based on Foata normal form. 9/4592 useless extension candidates. Maximal degree in co-relation 12597. Up to 1091 conditions per place. [2022-01-19 07:50:56,811 INFO L132 encePairwiseOnDemand]: 265/273 looper letters, 92 selfloop transitions, 6 changer transitions 26/328 dead transitions. [2022-01-19 07:50:56,811 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 328 transitions, 1693 flow [2022-01-19 07:50:56,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 07:50:56,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 07:50:56,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1515 transitions. [2022-01-19 07:50:56,814 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.792778649921507 [2022-01-19 07:50:56,814 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1515 transitions. [2022-01-19 07:50:56,814 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1515 transitions. [2022-01-19 07:50:56,815 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:50:56,815 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1515 transitions. [2022-01-19 07:50:56,816 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 216.42857142857142) internal successors, (1515), 7 states have internal predecessors, (1515), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:56,818 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 273.0) internal successors, (2184), 8 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:56,818 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 273.0) internal successors, (2184), 8 states have internal predecessors, (2184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:56,818 INFO L186 Difference]: Start difference. First operand has 321 places, 312 transitions, 1375 flow. Second operand 7 states and 1515 transitions. [2022-01-19 07:50:56,819 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 328 transitions, 1693 flow [2022-01-19 07:50:56,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 328 transitions, 1671 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 07:50:56,837 INFO L242 Difference]: Finished difference. Result has 327 places, 299 transitions, 1225 flow [2022-01-19 07:50:56,837 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1285, PETRI_DIFFERENCE_MINUEND_PLACES=319, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=307, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1225, PETRI_PLACES=327, PETRI_TRANSITIONS=299} [2022-01-19 07:50:56,838 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 85 predicate places. [2022-01-19 07:50:56,838 INFO L470 AbstractCegarLoop]: Abstraction has has 327 places, 299 transitions, 1225 flow [2022-01-19 07:50:56,839 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 213.66666666666666) internal successors, (1282), 6 states have internal predecessors, (1282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:50:56,839 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:50:56,839 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:50:56,839 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-01-19 07:50:56,839 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 07:50:56,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:50:56,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1561763513, now seen corresponding path program 1 times [2022-01-19 07:50:56,840 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:50:56,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2025351628] [2022-01-19 07:50:56,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:56,840 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:50:56,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:57,504 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 07:50:57,505 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:50:57,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2025351628] [2022-01-19 07:50:57,505 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2025351628] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:50:57,505 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2093336084] [2022-01-19 07:50:57,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:50:57,505 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:50:57,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:50:57,509 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 07:50:57,510 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 07:50:57,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:50:57,643 INFO L263 TraceCheckSpWp]: Trace formula consists of 516 conjuncts, 59 conjunts are in the unsatisfiable core [2022-01-19 07:50:57,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:50:57,688 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 07:50:57,707 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-01-19 07:50:57,707 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2022-01-19 07:50:57,757 INFO L353 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2022-01-19 07:50:57,757 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 3 case distinctions, treesize of input 17 treesize of output 22 [2022-01-19 07:50:57,963 INFO L353 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-01-19 07:50:57,963 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 6 case distinctions, treesize of input 22 treesize of output 30 [2022-01-19 07:50:58,268 INFO L353 Elim1Store]: treesize reduction 78, result has 26.4 percent of original size [2022-01-19 07:50:58,269 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 27 treesize of output 45 [2022-01-19 07:50:58,675 INFO L353 Elim1Store]: treesize reduction 36, result has 26.5 percent of original size [2022-01-19 07:50:58,675 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 21 treesize of output 25 [2022-01-19 07:50:58,841 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 07:50:59,233 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 07:50:59,322 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 07:50:59,397 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 07:50:59,645 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 07:50:59,646 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:51:00,597 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 07:51:00,597 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 50 [2022-01-19 07:51:00,608 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 07:51:00,608 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 398 treesize of output 373 [2022-01-19 07:51:00,616 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 07:51:00,617 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 366 treesize of output 270 [2022-01-19 07:51:00,624 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 07:51:00,624 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 270 treesize of output 222 [2022-01-19 07:51:00,633 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 07:51:00,633 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 122 treesize of output 98 [2022-01-19 07:51:01,356 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 07:51:01,356 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2093336084] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:51:01,356 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:51:01,357 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 25, 21] total 56 [2022-01-19 07:51:01,357 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1783979721] [2022-01-19 07:51:01,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:51:01,360 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-01-19 07:51:01,360 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:51:01,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-01-19 07:51:01,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=499, Invalid=2511, Unknown=70, NotChecked=0, Total=3080 [2022-01-19 07:51:01,366 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 273 [2022-01-19 07:51:01,371 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 299 transitions, 1225 flow. Second operand has 56 states, 56 states have (on average 132.35714285714286) internal successors, (7412), 56 states have internal predecessors, (7412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:01,371 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:51:01,371 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 273 [2022-01-19 07:51:01,371 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:51:07,156 INFO L129 PetriNetUnfolder]: 5060/19760 cut-off events. [2022-01-19 07:51:07,157 INFO L130 PetriNetUnfolder]: For 96771/99349 co-relation queries the response was YES. [2022-01-19 07:51:07,290 INFO L84 FinitePrefix]: Finished finitePrefix Result has 61406 conditions, 19760 events. 5060/19760 cut-off events. For 96771/99349 co-relation queries the response was YES. Maximal size of possible extension queue 564. Compared 229520 event pairs, 844 based on Foata normal form. 94/17778 useless extension candidates. Maximal degree in co-relation 61364. Up to 3199 conditions per place. [2022-01-19 07:51:07,393 INFO L132 encePairwiseOnDemand]: 237/273 looper letters, 340 selfloop transitions, 91 changer transitions 9/570 dead transitions. [2022-01-19 07:51:07,393 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 570 transitions, 4159 flow [2022-01-19 07:51:07,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-01-19 07:51:07,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2022-01-19 07:51:07,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 7474 transitions. [2022-01-19 07:51:07,401 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.488880167451596 [2022-01-19 07:51:07,401 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 7474 transitions. [2022-01-19 07:51:07,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 7474 transitions. [2022-01-19 07:51:07,403 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:51:07,403 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 7474 transitions. [2022-01-19 07:51:07,414 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 133.46428571428572) internal successors, (7474), 56 states have internal predecessors, (7474), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:07,429 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 273.0) internal successors, (15561), 57 states have internal predecessors, (15561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:07,432 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 273.0) internal successors, (15561), 57 states have internal predecessors, (15561), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:07,432 INFO L186 Difference]: Start difference. First operand has 327 places, 299 transitions, 1225 flow. Second operand 56 states and 7474 transitions. [2022-01-19 07:51:07,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 570 transitions, 4159 flow [2022-01-19 07:51:07,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 364 places, 570 transitions, 4007 flow, removed 67 selfloop flow, removed 10 redundant places. [2022-01-19 07:51:07,587 INFO L242 Difference]: Finished difference. Result has 380 places, 375 transitions, 2153 flow [2022-01-19 07:51:07,587 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1189, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=299, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=2153, PETRI_PLACES=380, PETRI_TRANSITIONS=375} [2022-01-19 07:51:07,588 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 138 predicate places. [2022-01-19 07:51:07,588 INFO L470 AbstractCegarLoop]: Abstraction has has 380 places, 375 transitions, 2153 flow [2022-01-19 07:51:07,590 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 132.35714285714286) internal successors, (7412), 56 states have internal predecessors, (7412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:07,590 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:51:07,590 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:51:07,616 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-01-19 07:51:07,803 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:51:07,804 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 07:51:07,804 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:51:07,804 INFO L85 PathProgramCache]: Analyzing trace with hash 2093133982, now seen corresponding path program 1 times [2022-01-19 07:51:07,804 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:51:07,804 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1741519196] [2022-01-19 07:51:07,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:51:07,804 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:51:07,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:51:07,888 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-01-19 07:51:07,889 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:51:07,889 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1741519196] [2022-01-19 07:51:07,889 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1741519196] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:51:07,889 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:51:07,889 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-01-19 07:51:07,889 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [337476458] [2022-01-19 07:51:07,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:51:07,890 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 07:51:07,890 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:51:07,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 07:51:07,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-01-19 07:51:07,891 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 273 [2022-01-19 07:51:07,892 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 380 places, 375 transitions, 2153 flow. Second operand has 4 states, 4 states have (on average 244.5) internal successors, (978), 4 states have internal predecessors, (978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:07,892 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:51:07,892 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 273 [2022-01-19 07:51:07,892 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:51:12,403 INFO L129 PetriNetUnfolder]: 4980/25729 cut-off events. [2022-01-19 07:51:12,404 INFO L130 PetriNetUnfolder]: For 90650/93301 co-relation queries the response was YES. [2022-01-19 07:51:12,560 INFO L84 FinitePrefix]: Finished finitePrefix Result has 67239 conditions, 25729 events. 4980/25729 cut-off events. For 90650/93301 co-relation queries the response was YES. Maximal size of possible extension queue 771. Compared 342386 event pairs, 627 based on Foata normal form. 158/22802 useless extension candidates. Maximal degree in co-relation 67187. Up to 3800 conditions per place. [2022-01-19 07:51:12,636 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 130 selfloop transitions, 32 changer transitions 0/450 dead transitions. [2022-01-19 07:51:12,636 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 381 places, 450 transitions, 3512 flow [2022-01-19 07:51:12,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 07:51:12,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 07:51:12,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1004 transitions. [2022-01-19 07:51:12,637 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9194139194139194 [2022-01-19 07:51:12,638 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1004 transitions. [2022-01-19 07:51:12,638 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1004 transitions. [2022-01-19 07:51:12,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:51:12,638 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1004 transitions. [2022-01-19 07:51:12,639 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 251.0) internal successors, (1004), 4 states have internal predecessors, (1004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:12,640 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 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 07:51:12,640 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 273.0) internal successors, (1365), 5 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 07:51:12,640 INFO L186 Difference]: Start difference. First operand has 380 places, 375 transitions, 2153 flow. Second operand 4 states and 1004 transitions. [2022-01-19 07:51:12,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 381 places, 450 transitions, 3512 flow [2022-01-19 07:51:12,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 450 transitions, 3452 flow, removed 18 selfloop flow, removed 10 redundant places. [2022-01-19 07:51:12,763 INFO L242 Difference]: Finished difference. Result has 373 places, 398 transitions, 2652 flow [2022-01-19 07:51:12,763 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2109, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=375, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=2652, PETRI_PLACES=373, PETRI_TRANSITIONS=398} [2022-01-19 07:51:12,763 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 131 predicate places. [2022-01-19 07:51:12,764 INFO L470 AbstractCegarLoop]: Abstraction has has 373 places, 398 transitions, 2652 flow [2022-01-19 07:51:12,764 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 244.5) internal successors, (978), 4 states have internal predecessors, (978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:12,764 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:51:12,764 INFO L254 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:51:12,764 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-01-19 07:51:12,764 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 07:51:12,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:51:12,765 INFO L85 PathProgramCache]: Analyzing trace with hash 772679396, now seen corresponding path program 2 times [2022-01-19 07:51:12,765 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:51:12,765 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423836851] [2022-01-19 07:51:12,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:51:12,766 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:51:12,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:51:12,931 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-01-19 07:51:12,932 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:51:12,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1423836851] [2022-01-19 07:51:12,932 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1423836851] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:51:12,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2002432012] [2022-01-19 07:51:12,932 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 07:51:12,932 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:51:12,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:51:12,944 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 07:51:12,979 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 07:51:13,098 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 07:51:13,098 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 07:51:13,100 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 2 conjunts are in the unsatisfiable core [2022-01-19 07:51:13,103 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:51:13,333 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-01-19 07:51:13,333 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 07:51:13,333 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2002432012] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:51:13,334 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 07:51:13,334 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-01-19 07:51:13,334 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1793461729] [2022-01-19 07:51:13,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:51:13,335 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 07:51:13,335 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:51:13,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 07:51:13,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-01-19 07:51:13,336 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-01-19 07:51:13,336 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 398 transitions, 2652 flow. Second operand has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:13,336 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:51:13,336 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-01-19 07:51:13,336 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:51:20,055 INFO L129 PetriNetUnfolder]: 9147/38676 cut-off events. [2022-01-19 07:51:20,056 INFO L130 PetriNetUnfolder]: For 162267/165704 co-relation queries the response was YES. [2022-01-19 07:51:20,334 INFO L84 FinitePrefix]: Finished finitePrefix Result has 107810 conditions, 38676 events. 9147/38676 cut-off events. For 162267/165704 co-relation queries the response was YES. Maximal size of possible extension queue 1222. Compared 534434 event pairs, 2661 based on Foata normal form. 226/33731 useless extension candidates. Maximal degree in co-relation 107757. Up to 7208 conditions per place. [2022-01-19 07:51:20,465 INFO L132 encePairwiseOnDemand]: 270/273 looper letters, 118 selfloop transitions, 25 changer transitions 0/429 dead transitions. [2022-01-19 07:51:20,465 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 429 transitions, 3461 flow [2022-01-19 07:51:20,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 07:51:20,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 07:51:20,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 749 transitions. [2022-01-19 07:51:20,466 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9145299145299145 [2022-01-19 07:51:20,466 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 749 transitions. [2022-01-19 07:51:20,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 749 transitions. [2022-01-19 07:51:20,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:51:20,467 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 749 transitions. [2022-01-19 07:51:20,468 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 249.66666666666666) internal successors, (749), 3 states have internal predecessors, (749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:20,469 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:20,469 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:20,469 INFO L186 Difference]: Start difference. First operand has 373 places, 398 transitions, 2652 flow. Second operand 3 states and 749 transitions. [2022-01-19 07:51:20,469 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 429 transitions, 3461 flow [2022-01-19 07:51:20,599 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 374 places, 429 transitions, 3386 flow, removed 35 selfloop flow, removed 1 redundant places. [2022-01-19 07:51:20,604 INFO L242 Difference]: Finished difference. Result has 374 places, 397 transitions, 2646 flow [2022-01-19 07:51:20,605 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2596, PETRI_DIFFERENCE_MINUEND_PLACES=372, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2646, PETRI_PLACES=374, PETRI_TRANSITIONS=397} [2022-01-19 07:51:20,605 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 132 predicate places. [2022-01-19 07:51:20,605 INFO L470 AbstractCegarLoop]: Abstraction has has 374 places, 397 transitions, 2646 flow [2022-01-19 07:51:20,605 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:20,606 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:51:20,606 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:51:20,632 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 07:51:20,825 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-01-19 07:51:20,826 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 07:51:20,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:51:20,826 INFO L85 PathProgramCache]: Analyzing trace with hash 1234063357, now seen corresponding path program 2 times [2022-01-19 07:51:20,826 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:51:20,826 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319509931] [2022-01-19 07:51:20,826 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:51:20,827 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:51:20,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:51:20,899 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 15 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-01-19 07:51:20,899 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:51:20,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319509931] [2022-01-19 07:51:20,899 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319509931] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:51:20,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2088571463] [2022-01-19 07:51:20,900 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 07:51:20,900 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:51:20,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:51:20,901 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 07:51:20,903 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 07:51:21,030 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 07:51:21,030 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 07:51:21,031 INFO L263 TraceCheckSpWp]: Trace formula consists of 532 conjuncts, 2 conjunts are in the unsatisfiable core [2022-01-19 07:51:21,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:51:21,260 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-01-19 07:51:21,261 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 07:51:21,261 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2088571463] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:51:21,261 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 07:51:21,261 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2022-01-19 07:51:21,261 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1701485583] [2022-01-19 07:51:21,261 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:51:21,261 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 07:51:21,261 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:51:21,262 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 07:51:21,262 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-01-19 07:51:21,262 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-01-19 07:51:21,263 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 374 places, 397 transitions, 2646 flow. Second operand has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:21,263 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:51:21,263 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-01-19 07:51:21,263 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:51:23,752 INFO L129 PetriNetUnfolder]: 3277/14776 cut-off events. [2022-01-19 07:51:23,752 INFO L130 PetriNetUnfolder]: For 52149/53479 co-relation queries the response was YES. [2022-01-19 07:51:23,829 INFO L84 FinitePrefix]: Finished finitePrefix Result has 36643 conditions, 14776 events. 3277/14776 cut-off events. For 52149/53479 co-relation queries the response was YES. Maximal size of possible extension queue 383. Compared 163830 event pairs, 1319 based on Foata normal form. 30/13311 useless extension candidates. Maximal degree in co-relation 36590. Up to 3711 conditions per place. [2022-01-19 07:51:23,864 INFO L132 encePairwiseOnDemand]: 270/273 looper letters, 81 selfloop transitions, 8 changer transitions 1/375 dead transitions. [2022-01-19 07:51:23,864 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 375 transitions, 2391 flow [2022-01-19 07:51:23,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 07:51:23,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 07:51:23,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 749 transitions. [2022-01-19 07:51:23,865 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9145299145299145 [2022-01-19 07:51:23,865 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 749 transitions. [2022-01-19 07:51:23,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 749 transitions. [2022-01-19 07:51:23,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:51:23,866 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 749 transitions. [2022-01-19 07:51:23,866 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 249.66666666666666) internal successors, (749), 3 states have internal predecessors, (749), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:23,867 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:23,867 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:23,867 INFO L186 Difference]: Start difference. First operand has 374 places, 397 transitions, 2646 flow. Second operand 3 states and 749 transitions. [2022-01-19 07:51:23,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 375 transitions, 2391 flow [2022-01-19 07:51:23,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 375 transitions, 2319 flow, removed 15 selfloop flow, removed 4 redundant places. [2022-01-19 07:51:23,891 INFO L242 Difference]: Finished difference. Result has 371 places, 352 transitions, 1836 flow [2022-01-19 07:51:23,891 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1826, PETRI_DIFFERENCE_MINUEND_PLACES=369, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=353, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=345, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1836, PETRI_PLACES=371, PETRI_TRANSITIONS=352} [2022-01-19 07:51:23,892 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 129 predicate places. [2022-01-19 07:51:23,892 INFO L470 AbstractCegarLoop]: Abstraction has has 371 places, 352 transitions, 1836 flow [2022-01-19 07:51:23,892 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 244.66666666666666) internal successors, (734), 3 states have internal predecessors, (734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:23,892 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:51:23,892 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:51:23,910 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 07:51:24,097 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-01-19 07:51:24,098 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 07:51:24,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:51:24,098 INFO L85 PathProgramCache]: Analyzing trace with hash -1219203895, now seen corresponding path program 1 times [2022-01-19 07:51:24,098 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:51:24,098 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253926665] [2022-01-19 07:51:24,098 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:51:24,099 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:51:24,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:51:24,213 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-01-19 07:51:24,214 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:51:24,214 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253926665] [2022-01-19 07:51:24,215 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253926665] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:51:24,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1111269228] [2022-01-19 07:51:24,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:51:24,215 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:51:24,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:51:24,216 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 07:51:24,239 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 07:51:24,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:51:24,349 INFO L263 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 9 conjunts are in the unsatisfiable core [2022-01-19 07:51:24,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:51:24,785 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-01-19 07:51:24,785 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:51:25,306 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-01-19 07:51:25,306 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1111269228] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:51:25,306 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:51:25,306 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-01-19 07:51:25,307 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [288605100] [2022-01-19 07:51:25,307 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:51:25,307 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 07:51:25,307 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:51:25,308 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 07:51:25,308 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2022-01-19 07:51:25,310 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 273 [2022-01-19 07:51:25,312 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 352 transitions, 1836 flow. Second operand has 19 states, 19 states have (on average 206.31578947368422) internal successors, (3920), 19 states have internal predecessors, (3920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:25,312 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:51:25,312 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 273 [2022-01-19 07:51:25,312 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:51:26,376 INFO L129 PetriNetUnfolder]: 544/5011 cut-off events. [2022-01-19 07:51:26,376 INFO L130 PetriNetUnfolder]: For 12928/13313 co-relation queries the response was YES. [2022-01-19 07:51:26,408 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10971 conditions, 5011 events. 544/5011 cut-off events. For 12928/13313 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 44059 event pairs, 210 based on Foata normal form. 8/4644 useless extension candidates. Maximal degree in co-relation 10919. Up to 948 conditions per place. [2022-01-19 07:51:26,418 INFO L132 encePairwiseOnDemand]: 254/273 looper letters, 131 selfloop transitions, 40 changer transitions 16/402 dead transitions. [2022-01-19 07:51:26,418 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 402 transitions, 2335 flow [2022-01-19 07:51:26,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-01-19 07:51:26,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-01-19 07:51:26,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3541 transitions. [2022-01-19 07:51:26,421 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7629821159232923 [2022-01-19 07:51:26,421 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3541 transitions. [2022-01-19 07:51:26,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3541 transitions. [2022-01-19 07:51:26,422 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:51:26,422 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3541 transitions. [2022-01-19 07:51:26,425 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 208.2941176470588) internal successors, (3541), 17 states have internal predecessors, (3541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:26,427 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 273.0) internal successors, (4914), 18 states have internal predecessors, (4914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:26,428 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 273.0) internal successors, (4914), 18 states have internal predecessors, (4914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:26,428 INFO L186 Difference]: Start difference. First operand has 371 places, 352 transitions, 1836 flow. Second operand 17 states and 3541 transitions. [2022-01-19 07:51:26,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 402 transitions, 2335 flow [2022-01-19 07:51:26,439 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 382 places, 402 transitions, 2291 flow, removed 6 selfloop flow, removed 4 redundant places. [2022-01-19 07:51:26,444 INFO L242 Difference]: Finished difference. Result has 384 places, 349 transitions, 1707 flow [2022-01-19 07:51:26,444 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1663, PETRI_DIFFERENCE_MINUEND_PLACES=366, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=314, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1707, PETRI_PLACES=384, PETRI_TRANSITIONS=349} [2022-01-19 07:51:26,445 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 142 predicate places. [2022-01-19 07:51:26,445 INFO L470 AbstractCegarLoop]: Abstraction has has 384 places, 349 transitions, 1707 flow [2022-01-19 07:51:26,445 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 206.31578947368422) internal successors, (3920), 19 states have internal predecessors, (3920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:26,445 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:51:26,446 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:51:26,468 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 07:51:26,667 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:51:26,667 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 07:51:26,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:51:26,667 INFO L85 PathProgramCache]: Analyzing trace with hash 1976301810, now seen corresponding path program 1 times [2022-01-19 07:51:26,668 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:51:26,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226455814] [2022-01-19 07:51:26,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:51:26,668 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:51:26,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:51:27,821 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 13 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 07:51:27,821 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:51:27,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226455814] [2022-01-19 07:51:27,821 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226455814] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:51:27,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1720570621] [2022-01-19 07:51:27,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:51:27,821 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:51:27,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:51:27,826 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 07:51:27,827 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 07:51:27,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:51:27,967 INFO L263 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 30 conjunts are in the unsatisfiable core [2022-01-19 07:51:27,970 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:51:28,686 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 07:51:28,686 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:51:28,793 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 07:51:28,794 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 19 treesize of output 11 [2022-01-19 07:51:29,627 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2022-01-19 07:51:29,628 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1720570621] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:51:29,628 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:51:29,628 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 15, 15] total 43 [2022-01-19 07:51:29,628 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967160105] [2022-01-19 07:51:29,628 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:51:29,629 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-01-19 07:51:29,629 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:51:29,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-01-19 07:51:29,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=1526, Unknown=0, NotChecked=0, Total=1806 [2022-01-19 07:51:29,632 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 07:51:29,634 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 349 transitions, 1707 flow. Second operand has 43 states, 43 states have (on average 136.2325581395349) internal successors, (5858), 43 states have internal predecessors, (5858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:29,634 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:51:29,634 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 07:51:29,634 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:51:35,214 INFO L129 PetriNetUnfolder]: 5525/19966 cut-off events. [2022-01-19 07:51:35,214 INFO L130 PetriNetUnfolder]: For 86280/89436 co-relation queries the response was YES. [2022-01-19 07:51:35,322 INFO L84 FinitePrefix]: Finished finitePrefix Result has 59881 conditions, 19966 events. 5525/19966 cut-off events. For 86280/89436 co-relation queries the response was YES. Maximal size of possible extension queue 516. Compared 217456 event pairs, 1331 based on Foata normal form. 51/18119 useless extension candidates. Maximal degree in co-relation 59827. Up to 3670 conditions per place. [2022-01-19 07:51:35,386 INFO L132 encePairwiseOnDemand]: 244/273 looper letters, 327 selfloop transitions, 85 changer transitions 43/575 dead transitions. [2022-01-19 07:51:35,386 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 423 places, 575 transitions, 4027 flow [2022-01-19 07:51:35,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-01-19 07:51:35,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2022-01-19 07:51:35,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 5563 transitions. [2022-01-19 07:51:35,391 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5094322344322344 [2022-01-19 07:51:35,391 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 5563 transitions. [2022-01-19 07:51:35,391 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 5563 transitions. [2022-01-19 07:51:35,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:51:35,393 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 5563 transitions. [2022-01-19 07:51:35,397 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 139.075) internal successors, (5563), 40 states have internal predecessors, (5563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:35,404 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 273.0) internal successors, (11193), 41 states have internal predecessors, (11193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:35,405 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 273.0) internal successors, (11193), 41 states have internal predecessors, (11193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:35,405 INFO L186 Difference]: Start difference. First operand has 384 places, 349 transitions, 1707 flow. Second operand 40 states and 5563 transitions. [2022-01-19 07:51:35,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 423 places, 575 transitions, 4027 flow [2022-01-19 07:51:35,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 413 places, 575 transitions, 3991 flow, removed 6 selfloop flow, removed 10 redundant places. [2022-01-19 07:51:35,450 INFO L242 Difference]: Finished difference. Result has 423 places, 350 transitions, 1951 flow [2022-01-19 07:51:35,450 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1671, PETRI_DIFFERENCE_MINUEND_PLACES=374, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=349, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=1951, PETRI_PLACES=423, PETRI_TRANSITIONS=350} [2022-01-19 07:51:35,450 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 181 predicate places. [2022-01-19 07:51:35,450 INFO L470 AbstractCegarLoop]: Abstraction has has 423 places, 350 transitions, 1951 flow [2022-01-19 07:51:35,451 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 136.2325581395349) internal successors, (5858), 43 states have internal predecessors, (5858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:35,452 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:51:35,452 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:51:35,477 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 07:51:35,667 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:51:35,667 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 07:51:35,668 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:51:35,668 INFO L85 PathProgramCache]: Analyzing trace with hash -1295832084, now seen corresponding path program 2 times [2022-01-19 07:51:35,668 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:51:35,668 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [847645010] [2022-01-19 07:51:35,668 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:51:35,668 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:51:35,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:51:35,832 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 11 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2022-01-19 07:51:35,832 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:51:35,832 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [847645010] [2022-01-19 07:51:35,832 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [847645010] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:51:35,833 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1066927409] [2022-01-19 07:51:35,833 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 07:51:35,833 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:51:35,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:51:35,836 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 07:51:35,865 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 07:51:35,993 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 07:51:35,994 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 07:51:35,996 INFO L263 TraceCheckSpWp]: Trace formula consists of 559 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-19 07:51:35,999 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:51:36,329 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 11 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-01-19 07:51:36,330 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:51:36,793 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2022-01-19 07:51:36,793 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1066927409] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:51:36,793 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:51:36,793 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 4, 5] total 15 [2022-01-19 07:51:36,793 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [610691910] [2022-01-19 07:51:36,793 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:51:36,794 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-01-19 07:51:36,794 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:51:36,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-01-19 07:51:36,795 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2022-01-19 07:51:36,796 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 273 [2022-01-19 07:51:36,798 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 423 places, 350 transitions, 1951 flow. Second operand has 15 states, 15 states have (on average 206.66666666666666) internal successors, (3100), 15 states have internal predecessors, (3100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:36,798 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:51:36,798 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 273 [2022-01-19 07:51:36,798 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:51:39,168 INFO L129 PetriNetUnfolder]: 1736/12043 cut-off events. [2022-01-19 07:51:39,168 INFO L130 PetriNetUnfolder]: For 41471/42903 co-relation queries the response was YES. [2022-01-19 07:51:39,243 INFO L84 FinitePrefix]: Finished finitePrefix Result has 29336 conditions, 12043 events. 1736/12043 cut-off events. For 41471/42903 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 132226 event pairs, 399 based on Foata normal form. 172/11209 useless extension candidates. Maximal degree in co-relation 29273. Up to 1221 conditions per place. [2022-01-19 07:51:39,271 INFO L132 encePairwiseOnDemand]: 261/273 looper letters, 178 selfloop transitions, 32 changer transitions 3/424 dead transitions. [2022-01-19 07:51:39,272 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 423 places, 424 transitions, 3161 flow [2022-01-19 07:51:39,272 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-01-19 07:51:39,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-01-19 07:51:39,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2921 transitions. [2022-01-19 07:51:39,274 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7642595499738357 [2022-01-19 07:51:39,274 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2921 transitions. [2022-01-19 07:51:39,274 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2921 transitions. [2022-01-19 07:51:39,275 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:51:39,275 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2921 transitions. [2022-01-19 07:51:39,278 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 208.64285714285714) internal successors, (2921), 14 states have internal predecessors, (2921), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:39,281 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 273.0) internal successors, (4095), 15 states have internal predecessors, (4095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:39,282 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 273.0) internal successors, (4095), 15 states have internal predecessors, (4095), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:39,282 INFO L186 Difference]: Start difference. First operand has 423 places, 350 transitions, 1951 flow. Second operand 14 states and 2921 transitions. [2022-01-19 07:51:39,282 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 423 places, 424 transitions, 3161 flow [2022-01-19 07:51:39,342 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 424 transitions, 2885 flow, removed 67 selfloop flow, removed 30 redundant places. [2022-01-19 07:51:39,346 INFO L242 Difference]: Finished difference. Result has 396 places, 350 transitions, 1817 flow [2022-01-19 07:51:39,346 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1687, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=347, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1817, PETRI_PLACES=396, PETRI_TRANSITIONS=350} [2022-01-19 07:51:39,347 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 154 predicate places. [2022-01-19 07:51:39,347 INFO L470 AbstractCegarLoop]: Abstraction has has 396 places, 350 transitions, 1817 flow [2022-01-19 07:51:39,347 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 206.66666666666666) internal successors, (3100), 15 states have internal predecessors, (3100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:39,347 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:51:39,347 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:51:39,364 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 07:51:39,548 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,SelfDestructingSolverStorable20 [2022-01-19 07:51:39,548 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 07:51:39,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:51:39,549 INFO L85 PathProgramCache]: Analyzing trace with hash 940745479, now seen corresponding path program 1 times [2022-01-19 07:51:39,549 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:51:39,549 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [875288100] [2022-01-19 07:51:39,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:51:39,549 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:51:39,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:51:40,319 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 07:51:40,319 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:51:40,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [875288100] [2022-01-19 07:51:40,320 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [875288100] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:51:40,320 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358646819] [2022-01-19 07:51:40,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:51:40,320 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:51:40,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:51:40,321 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 07:51:40,322 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 07:51:40,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:51:40,482 INFO L263 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 33 conjunts are in the unsatisfiable core [2022-01-19 07:51:40,485 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:51:41,498 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-01-19 07:51:41,499 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 48 treesize of output 20 [2022-01-19 07:51:41,584 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 07:51:41,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:51:41,718 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 07:51:41,719 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 19 treesize of output 11 [2022-01-19 07:51:43,928 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 07:51:43,928 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358646819] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:51:43,928 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:51:43,929 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 17, 17] total 48 [2022-01-19 07:51:43,929 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243913932] [2022-01-19 07:51:43,929 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:51:43,929 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-01-19 07:51:43,930 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:51:43,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-01-19 07:51:43,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=264, Invalid=1992, Unknown=0, NotChecked=0, Total=2256 [2022-01-19 07:51:43,934 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 07:51:43,936 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 350 transitions, 1817 flow. Second operand has 48 states, 48 states have (on average 137.625) internal successors, (6606), 48 states have internal predecessors, (6606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:43,936 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:51:43,936 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 07:51:43,937 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:51:58,282 INFO L129 PetriNetUnfolder]: 16035/58724 cut-off events. [2022-01-19 07:51:58,282 INFO L130 PetriNetUnfolder]: For 267775/275889 co-relation queries the response was YES. [2022-01-19 07:51:59,016 INFO L84 FinitePrefix]: Finished finitePrefix Result has 171434 conditions, 58724 events. 16035/58724 cut-off events. For 267775/275889 co-relation queries the response was YES. Maximal size of possible extension queue 1159. Compared 756122 event pairs, 1720 based on Foata normal form. 425/52307 useless extension candidates. Maximal degree in co-relation 171375. Up to 8871 conditions per place. [2022-01-19 07:51:59,269 INFO L132 encePairwiseOnDemand]: 236/273 looper letters, 546 selfloop transitions, 113 changer transitions 42/829 dead transitions. [2022-01-19 07:51:59,270 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 452 places, 829 transitions, 6438 flow [2022-01-19 07:51:59,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-01-19 07:51:59,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2022-01-19 07:51:59,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 7980 transitions. [2022-01-19 07:51:59,277 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2022-01-19 07:51:59,278 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 7980 transitions. [2022-01-19 07:51:59,278 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 7980 transitions. [2022-01-19 07:51:59,280 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:51:59,280 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 7980 transitions. [2022-01-19 07:51:59,289 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 140.0) internal successors, (7980), 57 states have internal predecessors, (7980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:59,300 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 273.0) internal successors, (15834), 58 states have internal predecessors, (15834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:59,301 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 273.0) internal successors, (15834), 58 states have internal predecessors, (15834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:59,301 INFO L186 Difference]: Start difference. First operand has 396 places, 350 transitions, 1817 flow. Second operand 57 states and 7980 transitions. [2022-01-19 07:51:59,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 452 places, 829 transitions, 6438 flow [2022-01-19 07:51:59,412 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 441 places, 829 transitions, 6262 flow, removed 42 selfloop flow, removed 11 redundant places. [2022-01-19 07:51:59,419 INFO L242 Difference]: Finished difference. Result has 462 places, 420 transitions, 3163 flow [2022-01-19 07:51:59,419 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1763, PETRI_DIFFERENCE_MINUEND_PLACES=385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=350, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=275, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=3163, PETRI_PLACES=462, PETRI_TRANSITIONS=420} [2022-01-19 07:51:59,419 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 220 predicate places. [2022-01-19 07:51:59,419 INFO L470 AbstractCegarLoop]: Abstraction has has 462 places, 420 transitions, 3163 flow [2022-01-19 07:51:59,420 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 137.625) internal successors, (6606), 48 states have internal predecessors, (6606), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:59,420 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:51:59,420 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:51:59,436 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 07:51:59,621 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:51:59,621 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 07:51:59,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:51:59,621 INFO L85 PathProgramCache]: Analyzing trace with hash 771485596, now seen corresponding path program 1 times [2022-01-19 07:51:59,622 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:51:59,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [437706465] [2022-01-19 07:51:59,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:51:59,622 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:51:59,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:51:59,702 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2022-01-19 07:51:59,703 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:51:59,703 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [437706465] [2022-01-19 07:51:59,703 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [437706465] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:51:59,703 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:51:59,703 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 07:51:59,703 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [442117759] [2022-01-19 07:51:59,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:51:59,704 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 07:51:59,704 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:51:59,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 07:51:59,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-01-19 07:51:59,705 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2022-01-19 07:51:59,706 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 462 places, 420 transitions, 3163 flow. Second operand has 6 states, 6 states have (on average 215.0) internal successors, (1290), 6 states have internal predecessors, (1290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:51:59,706 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:51:59,706 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2022-01-19 07:51:59,706 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:52:04,620 INFO L129 PetriNetUnfolder]: 3413/21993 cut-off events. [2022-01-19 07:52:04,621 INFO L130 PetriNetUnfolder]: For 114299/116937 co-relation queries the response was YES. [2022-01-19 07:52:04,797 INFO L84 FinitePrefix]: Finished finitePrefix Result has 62602 conditions, 21993 events. 3413/21993 cut-off events. For 114299/116937 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 272287 event pairs, 1016 based on Foata normal form. 16/19949 useless extension candidates. Maximal degree in co-relation 62523. Up to 5128 conditions per place. [2022-01-19 07:52:04,857 INFO L132 encePairwiseOnDemand]: 263/273 looper letters, 218 selfloop transitions, 13 changer transitions 13/463 dead transitions. [2022-01-19 07:52:04,858 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 458 places, 463 transitions, 4077 flow [2022-01-19 07:52:04,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 07:52:04,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 07:52:04,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1945 transitions. [2022-01-19 07:52:04,859 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7916157916157917 [2022-01-19 07:52:04,859 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1945 transitions. [2022-01-19 07:52:04,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1945 transitions. [2022-01-19 07:52:04,860 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:52:04,860 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1945 transitions. [2022-01-19 07:52:04,861 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 216.11111111111111) internal successors, (1945), 9 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 07:52:04,862 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 273.0) internal successors, (2730), 10 states have internal predecessors, (2730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:04,862 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 273.0) internal successors, (2730), 10 states have internal predecessors, (2730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:04,863 INFO L186 Difference]: Start difference. First operand has 462 places, 420 transitions, 3163 flow. Second operand 9 states and 1945 transitions. [2022-01-19 07:52:04,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 458 places, 463 transitions, 4077 flow [2022-01-19 07:52:05,310 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 414 places, 463 transitions, 3671 flow, removed 116 selfloop flow, removed 44 redundant places. [2022-01-19 07:52:05,315 INFO L242 Difference]: Finished difference. Result has 416 places, 414 transitions, 2758 flow [2022-01-19 07:52:05,315 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2797, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=420, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=408, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=2758, PETRI_PLACES=416, PETRI_TRANSITIONS=414} [2022-01-19 07:52:05,315 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 174 predicate places. [2022-01-19 07:52:05,315 INFO L470 AbstractCegarLoop]: Abstraction has has 416 places, 414 transitions, 2758 flow [2022-01-19 07:52:05,316 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 215.0) internal successors, (1290), 6 states have internal predecessors, (1290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:05,316 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:52:05,316 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:52:05,316 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-01-19 07:52:05,316 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 07:52:05,316 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:52:05,317 INFO L85 PathProgramCache]: Analyzing trace with hash -1664189130, now seen corresponding path program 2 times [2022-01-19 07:52:05,317 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:52:05,317 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851230765] [2022-01-19 07:52:05,317 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:52:05,317 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:52:05,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:52:05,361 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 21 proven. 0 refuted. 0 times theorem prover too weak. 37 trivial. 0 not checked. [2022-01-19 07:52:05,361 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:52:05,361 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851230765] [2022-01-19 07:52:05,361 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851230765] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 07:52:05,361 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 07:52:05,361 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 07:52:05,362 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518074214] [2022-01-19 07:52:05,362 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 07:52:05,362 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 07:52:05,362 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:52:05,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 07:52:05,362 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 07:52:05,363 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-01-19 07:52:05,364 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 416 places, 414 transitions, 2758 flow. Second operand has 3 states, 3 states have (on average 243.33333333333334) internal successors, (730), 3 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:05,364 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:52:05,364 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-01-19 07:52:05,364 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:52:11,291 INFO L129 PetriNetUnfolder]: 5759/28398 cut-off events. [2022-01-19 07:52:11,292 INFO L130 PetriNetUnfolder]: For 146594/150265 co-relation queries the response was YES. [2022-01-19 07:52:11,466 INFO L84 FinitePrefix]: Finished finitePrefix Result has 80029 conditions, 28398 events. 5759/28398 cut-off events. For 146594/150265 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 329673 event pairs, 1699 based on Foata normal form. 410/25861 useless extension candidates. Maximal degree in co-relation 79962. Up to 5465 conditions per place. [2022-01-19 07:52:11,547 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 147 selfloop transitions, 11 changer transitions 33/456 dead transitions. [2022-01-19 07:52:11,548 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 456 transitions, 3686 flow [2022-01-19 07:52:11,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 07:52:11,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 07:52:11,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 743 transitions. [2022-01-19 07:52:11,549 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9072039072039072 [2022-01-19 07:52:11,549 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 743 transitions. [2022-01-19 07:52:11,549 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 743 transitions. [2022-01-19 07:52:11,549 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:52:11,549 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 743 transitions. [2022-01-19 07:52:11,550 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 247.66666666666666) internal successors, (743), 3 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:11,550 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:11,550 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 273.0) internal successors, (1092), 4 states have internal predecessors, (1092), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:11,550 INFO L186 Difference]: Start difference. First operand has 416 places, 414 transitions, 2758 flow. Second operand 3 states and 743 transitions. [2022-01-19 07:52:11,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 456 transitions, 3686 flow [2022-01-19 07:52:11,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 405 places, 456 transitions, 3644 flow, removed 12 selfloop flow, removed 6 redundant places. [2022-01-19 07:52:11,681 INFO L242 Difference]: Finished difference. Result has 405 places, 372 transitions, 2357 flow [2022-01-19 07:52:11,681 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2629, PETRI_DIFFERENCE_MINUEND_PLACES=403, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=394, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2357, PETRI_PLACES=405, PETRI_TRANSITIONS=372} [2022-01-19 07:52:11,682 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 163 predicate places. [2022-01-19 07:52:11,682 INFO L470 AbstractCegarLoop]: Abstraction has has 405 places, 372 transitions, 2357 flow [2022-01-19 07:52:11,682 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 243.33333333333334) internal successors, (730), 3 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:11,682 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:52:11,682 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:52:11,682 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-01-19 07:52:11,682 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 07:52:11,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:52:11,683 INFO L85 PathProgramCache]: Analyzing trace with hash 2086005207, now seen corresponding path program 1 times [2022-01-19 07:52:11,683 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:52:11,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349306250] [2022-01-19 07:52:11,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:52:11,683 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:52:11,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:52:11,802 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-01-19 07:52:11,803 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:52:11,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349306250] [2022-01-19 07:52:11,803 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349306250] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:52:11,803 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1378381107] [2022-01-19 07:52:11,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:52:11,803 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:52:11,803 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:52:11,808 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 07:52:11,815 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 07:52:11,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:52:11,977 INFO L263 TraceCheckSpWp]: Trace formula consists of 607 conjuncts, 13 conjunts are in the unsatisfiable core [2022-01-19 07:52:11,980 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:52:12,486 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 11 proven. 1 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-01-19 07:52:12,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:52:12,960 INFO L134 CoverageAnalysis]: Checked inductivity of 47 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-01-19 07:52:12,960 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1378381107] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:52:12,960 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:52:12,960 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-01-19 07:52:12,960 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672100635] [2022-01-19 07:52:12,960 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:52:12,961 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 07:52:12,961 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:52:12,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 07:52:12,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2022-01-19 07:52:12,963 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 273 [2022-01-19 07:52:12,965 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 405 places, 372 transitions, 2357 flow. Second operand has 19 states, 19 states have (on average 206.47368421052633) internal successors, (3923), 19 states have internal predecessors, (3923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:12,965 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:52:12,966 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 273 [2022-01-19 07:52:12,966 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:52:17,371 INFO L129 PetriNetUnfolder]: 2964/20316 cut-off events. [2022-01-19 07:52:17,371 INFO L130 PetriNetUnfolder]: For 82277/84395 co-relation queries the response was YES. [2022-01-19 07:52:17,479 INFO L84 FinitePrefix]: Finished finitePrefix Result has 50479 conditions, 20316 events. 2964/20316 cut-off events. For 82277/84395 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 232895 event pairs, 962 based on Foata normal form. 17/18460 useless extension candidates. Maximal degree in co-relation 50413. Up to 4639 conditions per place. [2022-01-19 07:52:17,524 INFO L132 encePairwiseOnDemand]: 255/273 looper letters, 149 selfloop transitions, 37 changer transitions 64/446 dead transitions. [2022-01-19 07:52:17,525 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 446 transitions, 3499 flow [2022-01-19 07:52:17,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-01-19 07:52:17,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-01-19 07:52:17,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3329 transitions. [2022-01-19 07:52:17,528 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7621336996336996 [2022-01-19 07:52:17,528 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3329 transitions. [2022-01-19 07:52:17,528 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3329 transitions. [2022-01-19 07:52:17,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:52:17,529 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3329 transitions. [2022-01-19 07:52:17,532 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 208.0625) internal successors, (3329), 16 states have internal predecessors, (3329), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:17,535 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 273.0) internal successors, (4641), 17 states have internal predecessors, (4641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:17,535 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 273.0) internal successors, (4641), 17 states have internal predecessors, (4641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:17,535 INFO L186 Difference]: Start difference. First operand has 405 places, 372 transitions, 2357 flow. Second operand 16 states and 3329 transitions. [2022-01-19 07:52:17,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 446 transitions, 3499 flow [2022-01-19 07:52:17,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 446 transitions, 3370 flow, removed 40 selfloop flow, removed 14 redundant places. [2022-01-19 07:52:17,646 INFO L242 Difference]: Finished difference. Result has 391 places, 378 transitions, 2415 flow [2022-01-19 07:52:17,647 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2271, PETRI_DIFFERENCE_MINUEND_PLACES=370, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=372, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=337, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2415, PETRI_PLACES=391, PETRI_TRANSITIONS=378} [2022-01-19 07:52:17,647 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 149 predicate places. [2022-01-19 07:52:17,647 INFO L470 AbstractCegarLoop]: Abstraction has has 391 places, 378 transitions, 2415 flow [2022-01-19 07:52:17,647 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 206.47368421052633) internal successors, (3923), 19 states have internal predecessors, (3923), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:17,648 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:52:17,648 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:52:17,664 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 07:52:17,848 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,SelfDestructingSolverStorable24 [2022-01-19 07:52:17,848 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 07:52:17,848 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:52:17,849 INFO L85 PathProgramCache]: Analyzing trace with hash -1882019330, now seen corresponding path program 2 times [2022-01-19 07:52:17,849 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:52:17,849 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1380481475] [2022-01-19 07:52:17,849 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:52:17,849 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:52:17,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:52:18,374 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 3 proven. 23 refuted. 0 times theorem prover too weak. 29 trivial. 0 not checked. [2022-01-19 07:52:18,374 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:52:18,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1380481475] [2022-01-19 07:52:18,374 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1380481475] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:52:18,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1402163413] [2022-01-19 07:52:18,374 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 07:52:18,374 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:52:18,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:52:18,375 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 07:52:18,376 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 07:52:18,513 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 07:52:18,513 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 07:52:18,515 INFO L263 TraceCheckSpWp]: Trace formula consists of 620 conjuncts, 33 conjunts are in the unsatisfiable core [2022-01-19 07:52:18,518 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:52:19,647 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-01-19 07:52:19,647 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 48 treesize of output 20 [2022-01-19 07:52:19,691 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-01-19 07:52:19,692 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:52:19,890 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 07:52:19,890 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 19 treesize of output 11 [2022-01-19 07:52:21,217 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 38 trivial. 0 not checked. [2022-01-19 07:52:21,217 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1402163413] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:52:21,217 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:52:21,217 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 15, 15] total 42 [2022-01-19 07:52:21,217 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2106188999] [2022-01-19 07:52:21,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:52:21,218 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-01-19 07:52:21,218 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:52:21,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-01-19 07:52:21,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=1471, Unknown=0, NotChecked=0, Total=1722 [2022-01-19 07:52:21,222 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 07:52:21,225 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 378 transitions, 2415 flow. Second operand has 42 states, 42 states have (on average 138.04761904761904) internal successors, (5798), 42 states have internal predecessors, (5798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:21,225 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:52:21,225 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 07:52:21,225 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:52:33,403 INFO L129 PetriNetUnfolder]: 13408/48722 cut-off events. [2022-01-19 07:52:33,403 INFO L130 PetriNetUnfolder]: For 277023/284724 co-relation queries the response was YES. [2022-01-19 07:52:34,053 INFO L84 FinitePrefix]: Finished finitePrefix Result has 150080 conditions, 48722 events. 13408/48722 cut-off events. For 277023/284724 co-relation queries the response was YES. Maximal size of possible extension queue 668. Compared 569731 event pairs, 4228 based on Foata normal form. 44/43380 useless extension candidates. Maximal degree in co-relation 150016. Up to 19197 conditions per place. [2022-01-19 07:52:34,239 INFO L132 encePairwiseOnDemand]: 237/273 looper letters, 352 selfloop transitions, 75 changer transitions 17/568 dead transitions. [2022-01-19 07:52:34,239 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 568 transitions, 4494 flow [2022-01-19 07:52:34,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-01-19 07:52:34,239 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2022-01-19 07:52:34,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 5650 transitions. [2022-01-19 07:52:34,243 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.504779773072456 [2022-01-19 07:52:34,244 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 5650 transitions. [2022-01-19 07:52:34,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 5650 transitions. [2022-01-19 07:52:34,245 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:52:34,245 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 5650 transitions. [2022-01-19 07:52:34,250 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 137.8048780487805) internal successors, (5650), 41 states have internal predecessors, (5650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:34,257 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 273.0) internal successors, (11466), 42 states have internal predecessors, (11466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:34,257 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 273.0) internal successors, (11466), 42 states have internal predecessors, (11466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:34,257 INFO L186 Difference]: Start difference. First operand has 391 places, 378 transitions, 2415 flow. Second operand 41 states and 5650 transitions. [2022-01-19 07:52:34,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 568 transitions, 4494 flow [2022-01-19 07:52:34,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 568 transitions, 4363 flow, removed 21 selfloop flow, removed 9 redundant places. [2022-01-19 07:52:34,503 INFO L242 Difference]: Finished difference. Result has 438 places, 418 transitions, 2984 flow [2022-01-19 07:52:34,504 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2337, PETRI_DIFFERENCE_MINUEND_PLACES=379, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=378, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=2984, PETRI_PLACES=438, PETRI_TRANSITIONS=418} [2022-01-19 07:52:34,504 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 196 predicate places. [2022-01-19 07:52:34,504 INFO L470 AbstractCegarLoop]: Abstraction has has 438 places, 418 transitions, 2984 flow [2022-01-19 07:52:34,505 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 138.04761904761904) internal successors, (5798), 42 states have internal predecessors, (5798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:34,505 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:52:34,505 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:52:34,521 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 07:52:34,705 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,SelfDestructingSolverStorable25 [2022-01-19 07:52:34,706 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 07:52:34,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:52:34,706 INFO L85 PathProgramCache]: Analyzing trace with hash -2072961252, now seen corresponding path program 3 times [2022-01-19 07:52:34,706 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:52:34,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1507159052] [2022-01-19 07:52:34,706 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:52:34,706 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:52:34,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:52:35,218 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 3 proven. 26 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-01-19 07:52:35,218 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:52:35,218 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1507159052] [2022-01-19 07:52:35,219 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1507159052] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:52:35,219 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [981183639] [2022-01-19 07:52:35,219 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 07:52:35,219 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:52:35,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:52:35,220 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 07:52:35,223 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 07:52:35,508 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 07:52:35,508 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 07:52:35,510 INFO L263 TraceCheckSpWp]: Trace formula consists of 465 conjuncts, 16 conjunts are in the unsatisfiable core [2022-01-19 07:52:35,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:52:35,895 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-01-19 07:52:35,895 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:52:35,980 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 07:52:35,981 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 19 treesize of output 11 [2022-01-19 07:52:36,250 INFO L134 CoverageAnalysis]: Checked inductivity of 55 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 44 trivial. 0 not checked. [2022-01-19 07:52:36,250 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [981183639] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:52:36,251 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:52:36,251 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 7, 7] total 25 [2022-01-19 07:52:36,251 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262400186] [2022-01-19 07:52:36,251 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:52:36,251 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-01-19 07:52:36,252 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:52:36,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-01-19 07:52:36,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=538, Unknown=0, NotChecked=0, Total=600 [2022-01-19 07:52:36,254 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 07:52:36,256 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 438 places, 418 transitions, 2984 flow. Second operand has 25 states, 25 states have (on average 139.4) internal successors, (3485), 25 states have internal predecessors, (3485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:36,256 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:52:36,256 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 07:52:36,256 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:52:49,642 INFO L129 PetriNetUnfolder]: 13493/50157 cut-off events. [2022-01-19 07:52:49,642 INFO L130 PetriNetUnfolder]: For 296147/303691 co-relation queries the response was YES. [2022-01-19 07:52:50,410 INFO L84 FinitePrefix]: Finished finitePrefix Result has 159772 conditions, 50157 events. 13493/50157 cut-off events. For 296147/303691 co-relation queries the response was YES. Maximal size of possible extension queue 697. Compared 594575 event pairs, 4254 based on Foata normal form. 50/44607 useless extension candidates. Maximal degree in co-relation 159691. Up to 19127 conditions per place. [2022-01-19 07:52:50,598 INFO L132 encePairwiseOnDemand]: 247/273 looper letters, 328 selfloop transitions, 48 changer transitions 62/560 dead transitions. [2022-01-19 07:52:50,598 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 467 places, 560 transitions, 4695 flow [2022-01-19 07:52:50,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-01-19 07:52:50,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2022-01-19 07:52:50,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 4716 transitions. [2022-01-19 07:52:50,601 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5080801551389786 [2022-01-19 07:52:50,601 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 4716 transitions. [2022-01-19 07:52:50,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 4716 transitions. [2022-01-19 07:52:50,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:52:50,602 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 4716 transitions. [2022-01-19 07:52:50,606 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 138.7058823529412) internal successors, (4716), 34 states have internal predecessors, (4716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:50,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 273.0) internal successors, (9555), 35 states have internal predecessors, (9555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:50,620 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 273.0) internal successors, (9555), 35 states have internal predecessors, (9555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:50,620 INFO L186 Difference]: Start difference. First operand has 438 places, 418 transitions, 2984 flow. Second operand 34 states and 4716 transitions. [2022-01-19 07:52:50,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 467 places, 560 transitions, 4695 flow [2022-01-19 07:52:51,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 450 places, 560 transitions, 4590 flow, removed 31 selfloop flow, removed 17 redundant places. [2022-01-19 07:52:51,046 INFO L242 Difference]: Finished difference. Result has 453 places, 384 transitions, 2639 flow [2022-01-19 07:52:51,047 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2883, PETRI_DIFFERENCE_MINUEND_PLACES=417, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=371, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=2639, PETRI_PLACES=453, PETRI_TRANSITIONS=384} [2022-01-19 07:52:51,047 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 211 predicate places. [2022-01-19 07:52:51,047 INFO L470 AbstractCegarLoop]: Abstraction has has 453 places, 384 transitions, 2639 flow [2022-01-19 07:52:51,048 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 139.4) internal successors, (3485), 25 states have internal predecessors, (3485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:51,048 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:52:51,048 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:52:51,064 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 07:52:51,248 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,SelfDestructingSolverStorable26 [2022-01-19 07:52:51,249 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 07:52:51,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:52:51,250 INFO L85 PathProgramCache]: Analyzing trace with hash -1692452739, now seen corresponding path program 4 times [2022-01-19 07:52:51,250 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:52:51,250 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792015935] [2022-01-19 07:52:51,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:52:51,250 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:52:51,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:52:52,053 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 1 proven. 72 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2022-01-19 07:52:52,053 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:52:52,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792015935] [2022-01-19 07:52:52,053 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792015935] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:52:52,053 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1896691703] [2022-01-19 07:52:52,053 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 07:52:52,053 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:52:52,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:52:52,055 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 07:52:52,056 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 07:52:52,228 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 07:52:52,228 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 07:52:52,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 662 conjuncts, 40 conjunts are in the unsatisfiable core [2022-01-19 07:52:52,234 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:52:53,673 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 19 proven. 51 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-01-19 07:52:53,673 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:52:53,775 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 07:52:53,775 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 19 treesize of output 11 [2022-01-19 07:52:55,488 INFO L134 CoverageAnalysis]: Checked inductivity of 92 backedges. 19 proven. 51 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2022-01-19 07:52:55,488 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1896691703] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:52:55,488 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:52:55,489 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 21, 21] total 61 [2022-01-19 07:52:55,489 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889038867] [2022-01-19 07:52:55,489 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:52:55,489 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-01-19 07:52:55,489 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:52:55,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-01-19 07:52:55,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=567, Invalid=3093, Unknown=0, NotChecked=0, Total=3660 [2022-01-19 07:52:55,494 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 07:52:55,497 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 384 transitions, 2639 flow. Second operand has 61 states, 61 states have (on average 137.13114754098362) internal successors, (8365), 61 states have internal predecessors, (8365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:52:55,497 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:52:55,497 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 07:52:55,497 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:53:17,546 INFO L129 PetriNetUnfolder]: 18758/75656 cut-off events. [2022-01-19 07:53:17,546 INFO L130 PetriNetUnfolder]: For 432477/442371 co-relation queries the response was YES. [2022-01-19 07:53:18,867 INFO L84 FinitePrefix]: Finished finitePrefix Result has 229144 conditions, 75656 events. 18758/75656 cut-off events. For 432477/442371 co-relation queries the response was YES. Maximal size of possible extension queue 881. Compared 977001 event pairs, 1442 based on Foata normal form. 708/67730 useless extension candidates. Maximal degree in co-relation 229063. Up to 10963 conditions per place. [2022-01-19 07:53:19,140 INFO L132 encePairwiseOnDemand]: 241/273 looper letters, 602 selfloop transitions, 128 changer transitions 47/901 dead transitions. [2022-01-19 07:53:19,140 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 500 places, 901 transitions, 8471 flow [2022-01-19 07:53:19,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-01-19 07:53:19,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2022-01-19 07:53:19,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 9068 transitions. [2022-01-19 07:53:19,145 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5110171879402648 [2022-01-19 07:53:19,145 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 9068 transitions. [2022-01-19 07:53:19,145 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 9068 transitions. [2022-01-19 07:53:19,146 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:53:19,146 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 9068 transitions. [2022-01-19 07:53:19,153 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 139.5076923076923) internal successors, (9068), 65 states have internal predecessors, (9068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:19,164 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 273.0) internal successors, (18018), 66 states have internal predecessors, (18018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:19,165 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 273.0) internal successors, (18018), 66 states have internal predecessors, (18018), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:19,165 INFO L186 Difference]: Start difference. First operand has 453 places, 384 transitions, 2639 flow. Second operand 65 states and 9068 transitions. [2022-01-19 07:53:19,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 500 places, 901 transitions, 8471 flow [2022-01-19 07:53:19,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 460 places, 901 transitions, 8041 flow, removed 103 selfloop flow, removed 40 redundant places. [2022-01-19 07:53:19,992 INFO L242 Difference]: Finished difference. Result has 492 places, 462 transitions, 4195 flow [2022-01-19 07:53:19,992 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2464, PETRI_DIFFERENCE_MINUEND_PLACES=396, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=384, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=299, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=4195, PETRI_PLACES=492, PETRI_TRANSITIONS=462} [2022-01-19 07:53:19,992 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 250 predicate places. [2022-01-19 07:53:19,993 INFO L470 AbstractCegarLoop]: Abstraction has has 492 places, 462 transitions, 4195 flow [2022-01-19 07:53:19,994 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 137.13114754098362) internal successors, (8365), 61 states have internal predecessors, (8365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:19,994 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:53:19,994 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:53:20,017 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 07:53:20,210 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,SelfDestructingSolverStorable27 [2022-01-19 07:53:20,211 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 07:53:20,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:53:20,211 INFO L85 PathProgramCache]: Analyzing trace with hash -2045138916, now seen corresponding path program 5 times [2022-01-19 07:53:20,211 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:53:20,211 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760954529] [2022-01-19 07:53:20,211 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:53:20,212 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:53:20,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:53:20,336 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 4 proven. 24 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-01-19 07:53:20,336 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:53:20,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760954529] [2022-01-19 07:53:20,336 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760954529] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:53:20,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1429232354] [2022-01-19 07:53:20,336 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 07:53:20,337 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:53:20,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:53:20,340 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 07:53:20,341 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 07:53:20,748 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-01-19 07:53:20,748 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 07:53:20,751 INFO L263 TraceCheckSpWp]: Trace formula consists of 663 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-19 07:53:20,755 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:53:21,117 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 12 proven. 3 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-01-19 07:53:21,117 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:53:21,807 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 4 proven. 24 refuted. 0 times theorem prover too weak. 62 trivial. 0 not checked. [2022-01-19 07:53:21,807 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1429232354] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:53:21,807 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:53:21,808 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 5] total 8 [2022-01-19 07:53:21,808 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [81643301] [2022-01-19 07:53:21,808 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:53:21,808 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-01-19 07:53:21,808 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:53:21,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-01-19 07:53:21,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-01-19 07:53:21,809 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2022-01-19 07:53:21,810 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 492 places, 462 transitions, 4195 flow. Second operand has 8 states, 8 states have (on average 243.625) internal successors, (1949), 8 states have internal predecessors, (1949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:21,810 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:53:21,810 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2022-01-19 07:53:21,810 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:53:22,782 INFO L129 PetriNetUnfolder]: 301/4718 cut-off events. [2022-01-19 07:53:22,783 INFO L130 PetriNetUnfolder]: For 11342/11680 co-relation queries the response was YES. [2022-01-19 07:53:22,814 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9663 conditions, 4718 events. 301/4718 cut-off events. For 11342/11680 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 44276 event pairs, 90 based on Foata normal form. 116/4383 useless extension candidates. Maximal degree in co-relation 9561. Up to 677 conditions per place. [2022-01-19 07:53:22,817 INFO L132 encePairwiseOnDemand]: 266/273 looper letters, 52 selfloop transitions, 15 changer transitions 22/363 dead transitions. [2022-01-19 07:53:22,817 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 472 places, 363 transitions, 2490 flow [2022-01-19 07:53:22,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 07:53:22,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 07:53:22,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1453 transitions. [2022-01-19 07:53:22,819 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.887057387057387 [2022-01-19 07:53:22,819 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1453 transitions. [2022-01-19 07:53:22,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1453 transitions. [2022-01-19 07:53:22,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:53:22,819 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1453 transitions. [2022-01-19 07:53:22,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 242.16666666666666) internal successors, (1453), 6 states have internal predecessors, (1453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:22,821 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 273.0) internal successors, (1911), 7 states have internal predecessors, (1911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:22,821 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 273.0) internal successors, (1911), 7 states have internal predecessors, (1911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:22,821 INFO L186 Difference]: Start difference. First operand has 492 places, 462 transitions, 4195 flow. Second operand 6 states and 1453 transitions. [2022-01-19 07:53:22,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 472 places, 363 transitions, 2490 flow [2022-01-19 07:53:22,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 416 places, 363 transitions, 2099 flow, removed 44 selfloop flow, removed 56 redundant places. [2022-01-19 07:53:22,844 INFO L242 Difference]: Finished difference. Result has 416 places, 339 transitions, 1727 flow [2022-01-19 07:53:22,845 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1922, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=345, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1727, PETRI_PLACES=416, PETRI_TRANSITIONS=339} [2022-01-19 07:53:22,845 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 174 predicate places. [2022-01-19 07:53:22,845 INFO L470 AbstractCegarLoop]: Abstraction has has 416 places, 339 transitions, 1727 flow [2022-01-19 07:53:22,846 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 243.625) internal successors, (1949), 8 states have internal predecessors, (1949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:22,846 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:53:22,846 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:53:22,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-01-19 07:53:23,048 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:53:23,048 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 07:53:23,048 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:53:23,048 INFO L85 PathProgramCache]: Analyzing trace with hash 790996416, now seen corresponding path program 6 times [2022-01-19 07:53:23,049 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:53:23,049 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2043835051] [2022-01-19 07:53:23,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:53:23,049 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:53:23,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:53:23,595 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 3 proven. 67 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2022-01-19 07:53:23,595 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:53:23,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2043835051] [2022-01-19 07:53:23,596 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2043835051] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:53:23,596 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [658954791] [2022-01-19 07:53:23,596 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 07:53:23,596 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:53:23,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:53:23,597 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 07:53:23,598 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 07:53:23,810 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-01-19 07:53:23,810 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 07:53:23,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 646 conjuncts, 41 conjunts are in the unsatisfiable core [2022-01-19 07:53:23,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:53:24,857 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-01-19 07:53:24,861 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 48 treesize of output 20 [2022-01-19 07:53:24,916 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 39 proven. 28 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2022-01-19 07:53:24,916 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:53:25,054 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 07:53:25,055 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 19 treesize of output 11 [2022-01-19 07:53:26,772 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 3 proven. 64 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2022-01-19 07:53:26,772 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [658954791] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:53:26,772 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:53:26,773 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 17, 17] total 49 [2022-01-19 07:53:26,773 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934117734] [2022-01-19 07:53:26,773 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:53:26,773 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-01-19 07:53:26,773 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:53:26,774 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-01-19 07:53:26,774 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=273, Invalid=2079, Unknown=0, NotChecked=0, Total=2352 [2022-01-19 07:53:26,776 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 273 [2022-01-19 07:53:26,778 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 416 places, 339 transitions, 1727 flow. Second operand has 49 states, 49 states have (on average 140.14285714285714) internal successors, (6867), 49 states have internal predecessors, (6867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:26,779 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:53:26,779 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 273 [2022-01-19 07:53:26,779 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:53:30,930 INFO L129 PetriNetUnfolder]: 2778/12122 cut-off events. [2022-01-19 07:53:30,930 INFO L130 PetriNetUnfolder]: For 18309/18877 co-relation queries the response was YES. [2022-01-19 07:53:30,993 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26535 conditions, 12122 events. 2778/12122 cut-off events. For 18309/18877 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 125943 event pairs, 411 based on Foata normal form. 35/10512 useless extension candidates. Maximal degree in co-relation 26466. Up to 1121 conditions per place. [2022-01-19 07:53:31,005 INFO L132 encePairwiseOnDemand]: 235/273 looper letters, 267 selfloop transitions, 83 changer transitions 87/566 dead transitions. [2022-01-19 07:53:31,005 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 566 transitions, 3964 flow [2022-01-19 07:53:31,006 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-01-19 07:53:31,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2022-01-19 07:53:31,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 5990 transitions. [2022-01-19 07:53:31,009 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5224140938426652 [2022-01-19 07:53:31,009 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 5990 transitions. [2022-01-19 07:53:31,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 5990 transitions. [2022-01-19 07:53:31,010 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:53:31,010 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 5990 transitions. [2022-01-19 07:53:31,014 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 142.61904761904762) internal successors, (5990), 42 states have internal predecessors, (5990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:31,019 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 273.0) internal successors, (11739), 43 states have internal predecessors, (11739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:31,019 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 273.0) internal successors, (11739), 43 states have internal predecessors, (11739), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:31,019 INFO L186 Difference]: Start difference. First operand has 416 places, 339 transitions, 1727 flow. Second operand 42 states and 5990 transitions. [2022-01-19 07:53:31,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 566 transitions, 3964 flow [2022-01-19 07:53:31,047 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 436 places, 566 transitions, 3827 flow, removed 28 selfloop flow, removed 9 redundant places. [2022-01-19 07:53:31,052 INFO L242 Difference]: Finished difference. Result has 444 places, 353 transitions, 2011 flow [2022-01-19 07:53:31,052 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1662, PETRI_DIFFERENCE_MINUEND_PLACES=395, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=339, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=2011, PETRI_PLACES=444, PETRI_TRANSITIONS=353} [2022-01-19 07:53:31,053 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 202 predicate places. [2022-01-19 07:53:31,053 INFO L470 AbstractCegarLoop]: Abstraction has has 444 places, 353 transitions, 2011 flow [2022-01-19 07:53:31,054 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 140.14285714285714) internal successors, (6867), 49 states have internal predecessors, (6867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:31,054 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:53:31,054 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:53:31,079 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 07:53:31,267 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:53:31,267 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 07:53:31,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:53:31,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1144370350, now seen corresponding path program 7 times [2022-01-19 07:53:31,268 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:53:31,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [784362518] [2022-01-19 07:53:31,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:53:31,268 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:53:31,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:53:32,437 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 3 proven. 106 refuted. 0 times theorem prover too weak. 34 trivial. 0 not checked. [2022-01-19 07:53:32,438 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:53:32,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [784362518] [2022-01-19 07:53:32,438 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [784362518] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:53:32,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2071757854] [2022-01-19 07:53:32,438 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 07:53:32,438 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:53:32,438 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:53:32,439 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 07:53:32,439 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 07:53:32,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:53:32,639 INFO L263 TraceCheckSpWp]: Trace formula consists of 718 conjuncts, 39 conjunts are in the unsatisfiable core [2022-01-19 07:53:32,642 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:53:33,696 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 36 proven. 46 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2022-01-19 07:53:33,696 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:53:33,797 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 07:53:33,797 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 19 treesize of output 11 [2022-01-19 07:53:35,156 INFO L134 CoverageAnalysis]: Checked inductivity of 143 backedges. 36 proven. 46 refuted. 0 times theorem prover too weak. 61 trivial. 0 not checked. [2022-01-19 07:53:35,157 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2071757854] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:53:35,157 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:53:35,157 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 19, 19] total 62 [2022-01-19 07:53:35,157 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658550008] [2022-01-19 07:53:35,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:53:35,158 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-01-19 07:53:35,158 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:53:35,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-01-19 07:53:35,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=498, Invalid=3284, Unknown=0, NotChecked=0, Total=3782 [2022-01-19 07:53:35,165 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 273 [2022-01-19 07:53:35,168 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 353 transitions, 2011 flow. Second operand has 62 states, 62 states have (on average 139.6451612903226) internal successors, (8658), 62 states have internal predecessors, (8658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:35,168 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:53:35,168 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 273 [2022-01-19 07:53:35,168 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:53:41,583 INFO L129 PetriNetUnfolder]: 3032/14230 cut-off events. [2022-01-19 07:53:41,583 INFO L130 PetriNetUnfolder]: For 26676/27258 co-relation queries the response was YES. [2022-01-19 07:53:41,689 INFO L84 FinitePrefix]: Finished finitePrefix Result has 34117 conditions, 14230 events. 3032/14230 cut-off events. For 26676/27258 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 155628 event pairs, 459 based on Foata normal form. 238/13180 useless extension candidates. Maximal degree in co-relation 34044. Up to 1090 conditions per place. [2022-01-19 07:53:41,705 INFO L132 encePairwiseOnDemand]: 226/273 looper letters, 301 selfloop transitions, 122 changer transitions 123/673 dead transitions. [2022-01-19 07:53:41,705 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 511 places, 673 transitions, 5223 flow [2022-01-19 07:53:41,706 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-01-19 07:53:41,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2022-01-19 07:53:41,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 10038 transitions. [2022-01-19 07:53:41,710 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5178764897074756 [2022-01-19 07:53:41,711 INFO L72 ComplementDD]: Start complementDD. Operand 71 states and 10038 transitions. [2022-01-19 07:53:41,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 71 states and 10038 transitions. [2022-01-19 07:53:41,712 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:53:41,712 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 71 states and 10038 transitions. [2022-01-19 07:53:41,719 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 72 states, 71 states have (on average 141.38028169014083) internal successors, (10038), 71 states have internal predecessors, (10038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:41,731 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 72 states, 72 states have (on average 273.0) internal successors, (19656), 72 states have internal predecessors, (19656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:41,732 INFO L81 ComplementDD]: Finished complementDD. Result has 72 states, 72 states have (on average 273.0) internal successors, (19656), 72 states have internal predecessors, (19656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:41,732 INFO L186 Difference]: Start difference. First operand has 444 places, 353 transitions, 2011 flow. Second operand 71 states and 10038 transitions. [2022-01-19 07:53:41,732 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 511 places, 673 transitions, 5223 flow [2022-01-19 07:53:41,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 481 places, 673 transitions, 5031 flow, removed 20 selfloop flow, removed 30 redundant places. [2022-01-19 07:53:41,800 INFO L242 Difference]: Finished difference. Result has 508 places, 366 transitions, 2413 flow [2022-01-19 07:53:41,800 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1876, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=246, PETRI_DIFFERENCE_SUBTRAHEND_STATES=71, PETRI_FLOW=2413, PETRI_PLACES=508, PETRI_TRANSITIONS=366} [2022-01-19 07:53:41,801 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 266 predicate places. [2022-01-19 07:53:41,801 INFO L470 AbstractCegarLoop]: Abstraction has has 508 places, 366 transitions, 2413 flow [2022-01-19 07:53:41,802 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 139.6451612903226) internal successors, (8658), 62 states have internal predecessors, (8658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:41,802 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:53:41,802 INFO L254 CegarLoopForPetriNet]: trace histogram [8, 8, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:53:41,821 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-01-19 07:53:42,010 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:53:42,010 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 07:53:42,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:53:42,011 INFO L85 PathProgramCache]: Analyzing trace with hash -2014788221, now seen corresponding path program 8 times [2022-01-19 07:53:42,011 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:53:42,011 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139657215] [2022-01-19 07:53:42,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:53:42,011 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:53:42,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:53:42,205 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 12 proven. 107 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2022-01-19 07:53:42,206 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:53:42,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139657215] [2022-01-19 07:53:42,206 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139657215] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:53:42,206 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [688132958] [2022-01-19 07:53:42,207 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 07:53:42,207 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:53:42,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:53:42,208 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 07:53:42,209 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 07:53:42,420 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 07:53:42,420 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 07:53:42,424 INFO L263 TraceCheckSpWp]: Trace formula consists of 783 conjuncts, 16 conjunts are in the unsatisfiable core [2022-01-19 07:53:42,428 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:53:43,123 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 110 proven. 9 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2022-01-19 07:53:43,124 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:53:43,877 INFO L134 CoverageAnalysis]: Checked inductivity of 232 backedges. 12 proven. 107 refuted. 0 times theorem prover too weak. 113 trivial. 0 not checked. [2022-01-19 07:53:43,877 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [688132958] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:53:43,877 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:53:43,878 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 28 [2022-01-19 07:53:43,878 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097125282] [2022-01-19 07:53:43,878 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:53:43,878 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-01-19 07:53:43,878 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:53:43,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-01-19 07:53:43,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=613, Unknown=0, NotChecked=0, Total=756 [2022-01-19 07:53:43,881 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 273 [2022-01-19 07:53:43,883 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 508 places, 366 transitions, 2413 flow. Second operand has 28 states, 28 states have (on average 204.35714285714286) internal successors, (5722), 28 states have internal predecessors, (5722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:43,883 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:53:43,883 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 273 [2022-01-19 07:53:43,883 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:53:45,464 INFO L129 PetriNetUnfolder]: 338/5110 cut-off events. [2022-01-19 07:53:45,465 INFO L130 PetriNetUnfolder]: For 12143/12352 co-relation queries the response was YES. [2022-01-19 07:53:45,499 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11246 conditions, 5110 events. 338/5110 cut-off events. For 12143/12352 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 48945 event pairs, 114 based on Foata normal form. 20/4616 useless extension candidates. Maximal degree in co-relation 11148. Up to 454 conditions per place. [2022-01-19 07:53:45,503 INFO L132 encePairwiseOnDemand]: 249/273 looper letters, 97 selfloop transitions, 43 changer transitions 102/438 dead transitions. [2022-01-19 07:53:45,503 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 516 places, 438 transitions, 3530 flow [2022-01-19 07:53:45,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-01-19 07:53:45,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2022-01-19 07:53:45,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 6319 transitions. [2022-01-19 07:53:45,508 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7466619402103273 [2022-01-19 07:53:45,508 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 6319 transitions. [2022-01-19 07:53:45,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 6319 transitions. [2022-01-19 07:53:45,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:53:45,509 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 6319 transitions. [2022-01-19 07:53:45,514 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 203.83870967741936) internal successors, (6319), 31 states have internal predecessors, (6319), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:45,518 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 273.0) internal successors, (8736), 32 states have internal predecessors, (8736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:45,519 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 273.0) internal successors, (8736), 32 states have internal predecessors, (8736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:45,519 INFO L186 Difference]: Start difference. First operand has 508 places, 366 transitions, 2413 flow. Second operand 31 states and 6319 transitions. [2022-01-19 07:53:45,519 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 516 places, 438 transitions, 3530 flow [2022-01-19 07:53:45,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 461 places, 438 transitions, 3188 flow, removed 59 selfloop flow, removed 55 redundant places. [2022-01-19 07:53:45,565 INFO L242 Difference]: Finished difference. Result has 465 places, 333 transitions, 1850 flow [2022-01-19 07:53:45,565 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=2147, PETRI_DIFFERENCE_MINUEND_PLACES=431, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=366, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=323, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=1850, PETRI_PLACES=465, PETRI_TRANSITIONS=333} [2022-01-19 07:53:45,566 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 223 predicate places. [2022-01-19 07:53:45,566 INFO L470 AbstractCegarLoop]: Abstraction has has 465 places, 333 transitions, 1850 flow [2022-01-19 07:53:45,567 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 204.35714285714286) internal successors, (5722), 28 states have internal predecessors, (5722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:45,567 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:53:45,567 INFO L254 CegarLoopForPetriNet]: trace histogram [8, 8, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:53:45,590 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 07:53:45,787 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:53:45,787 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 07:53:45,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:53:45,788 INFO L85 PathProgramCache]: Analyzing trace with hash 304973570, now seen corresponding path program 9 times [2022-01-19 07:53:45,788 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:53:45,788 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381058003] [2022-01-19 07:53:45,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:53:45,788 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:53:45,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:53:46,524 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 3 proven. 142 refuted. 0 times theorem prover too weak. 102 trivial. 0 not checked. [2022-01-19 07:53:46,524 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:53:46,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381058003] [2022-01-19 07:53:46,524 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1381058003] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:53:46,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2102325860] [2022-01-19 07:53:46,524 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 07:53:46,525 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:53:46,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:53:46,526 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 07:53:46,527 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 07:53:46,794 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-01-19 07:53:46,794 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 07:53:46,797 INFO L263 TraceCheckSpWp]: Trace formula consists of 720 conjuncts, 38 conjunts are in the unsatisfiable core [2022-01-19 07:53:46,801 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:53:48,150 INFO L353 Elim1Store]: treesize reduction 14, result has 17.6 percent of original size [2022-01-19 07:53:48,150 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 50 treesize of output 20 [2022-01-19 07:53:48,189 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 7 proven. 129 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2022-01-19 07:53:48,189 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:53:48,370 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 07:53:48,370 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 19 treesize of output 11 [2022-01-19 07:53:50,315 INFO L134 CoverageAnalysis]: Checked inductivity of 247 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 111 trivial. 0 not checked. [2022-01-19 07:53:50,315 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2102325860] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:53:50,315 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:53:50,318 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 19, 19] total 55 [2022-01-19 07:53:50,318 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584982558] [2022-01-19 07:53:50,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:53:50,319 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-01-19 07:53:50,319 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:53:50,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-01-19 07:53:50,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=355, Invalid=2615, Unknown=0, NotChecked=0, Total=2970 [2022-01-19 07:53:50,323 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 07:53:50,325 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 465 places, 333 transitions, 1850 flow. Second operand has 55 states, 55 states have (on average 137.5090909090909) internal successors, (7563), 55 states have internal predecessors, (7563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:50,325 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:53:50,325 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 07:53:50,325 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:53:54,617 INFO L129 PetriNetUnfolder]: 1481/9725 cut-off events. [2022-01-19 07:53:54,617 INFO L130 PetriNetUnfolder]: For 20136/20440 co-relation queries the response was YES. [2022-01-19 07:53:54,705 INFO L84 FinitePrefix]: Finished finitePrefix Result has 23131 conditions, 9725 events. 1481/9725 cut-off events. For 20136/20440 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 100038 event pairs, 487 based on Foata normal form. 26/8613 useless extension candidates. Maximal degree in co-relation 23045. Up to 841 conditions per place. [2022-01-19 07:53:54,718 INFO L132 encePairwiseOnDemand]: 238/273 looper letters, 187 selfloop transitions, 55 changer transitions 215/585 dead transitions. [2022-01-19 07:53:54,718 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 585 transitions, 4584 flow [2022-01-19 07:53:54,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-01-19 07:53:54,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2022-01-19 07:53:54,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 6619 transitions. [2022-01-19 07:53:54,723 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5051129426129426 [2022-01-19 07:53:54,723 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 6619 transitions. [2022-01-19 07:53:54,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 6619 transitions. [2022-01-19 07:53:54,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:53:54,725 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 6619 transitions. [2022-01-19 07:53:54,729 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 137.89583333333334) internal successors, (6619), 48 states have internal predecessors, (6619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:54,736 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 273.0) internal successors, (13377), 49 states have internal predecessors, (13377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:54,737 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 273.0) internal successors, (13377), 49 states have internal predecessors, (13377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:54,738 INFO L186 Difference]: Start difference. First operand has 465 places, 333 transitions, 1850 flow. Second operand 48 states and 6619 transitions. [2022-01-19 07:53:54,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 585 transitions, 4584 flow [2022-01-19 07:53:54,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 455 places, 585 transitions, 4339 flow, removed 65 selfloop flow, removed 33 redundant places. [2022-01-19 07:53:54,810 INFO L242 Difference]: Finished difference. Result has 472 places, 337 transitions, 1915 flow [2022-01-19 07:53:54,811 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1715, PETRI_DIFFERENCE_MINUEND_PLACES=408, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=1915, PETRI_PLACES=472, PETRI_TRANSITIONS=337} [2022-01-19 07:53:54,811 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 230 predicate places. [2022-01-19 07:53:54,811 INFO L470 AbstractCegarLoop]: Abstraction has has 472 places, 337 transitions, 1915 flow [2022-01-19 07:53:54,812 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 137.5090909090909) internal successors, (7563), 55 states have internal predecessors, (7563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:54,812 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 07:53:54,813 INFO L254 CegarLoopForPetriNet]: trace histogram [8, 8, 6, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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 07:53:54,819 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 07:53:55,018 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:53:55,018 INFO L402 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION, ULTIMATE.startErr2INUSE_VIOLATION] === [2022-01-19 07:53:55,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 07:53:55,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1388555371, now seen corresponding path program 10 times [2022-01-19 07:53:55,019 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 07:53:55,019 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287746258] [2022-01-19 07:53:55,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 07:53:55,019 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 07:53:55,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 07:53:56,183 INFO L134 CoverageAnalysis]: Checked inductivity of 269 backedges. 3 proven. 216 refuted. 0 times theorem prover too weak. 50 trivial. 0 not checked. [2022-01-19 07:53:56,183 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 07:53:56,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287746258] [2022-01-19 07:53:56,184 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287746258] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 07:53:56,184 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [349435097] [2022-01-19 07:53:56,184 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 07:53:56,184 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:53:56,184 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 07:53:56,185 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 07:53:56,189 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 07:53:56,439 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 07:53:56,440 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 07:53:56,443 INFO L263 TraceCheckSpWp]: Trace formula consists of 809 conjuncts, 32 conjunts are in the unsatisfiable core [2022-01-19 07:53:56,446 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 07:53:57,078 INFO L134 CoverageAnalysis]: Checked inductivity of 269 backedges. 0 proven. 73 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2022-01-19 07:53:57,079 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 07:53:57,156 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 07:53:57,156 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 19 treesize of output 11 [2022-01-19 07:53:57,615 INFO L134 CoverageAnalysis]: Checked inductivity of 269 backedges. 0 proven. 38 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2022-01-19 07:53:57,615 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [349435097] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 07:53:57,615 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 07:53:57,615 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 13, 8] total 43 [2022-01-19 07:53:57,615 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931804486] [2022-01-19 07:53:57,615 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 07:53:57,616 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-01-19 07:53:57,616 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 07:53:57,616 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-01-19 07:53:57,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1672, Unknown=0, NotChecked=0, Total=1806 [2022-01-19 07:53:57,619 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 07:53:57,622 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 472 places, 337 transitions, 1915 flow. Second operand has 43 states, 43 states have (on average 137.32558139534885) internal successors, (5905), 43 states have internal predecessors, (5905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:53:57,622 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 07:53:57,622 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 07:53:57,622 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 07:54:03,518 INFO L129 PetriNetUnfolder]: 1268/8081 cut-off events. [2022-01-19 07:54:03,518 INFO L130 PetriNetUnfolder]: For 18620/18906 co-relation queries the response was YES. [2022-01-19 07:54:03,608 INFO L84 FinitePrefix]: Finished finitePrefix Result has 19907 conditions, 8081 events. 1268/8081 cut-off events. For 18620/18906 co-relation queries the response was YES. Maximal size of possible extension queue 145. Compared 80810 event pairs, 452 based on Foata normal form. 32/7185 useless extension candidates. Maximal degree in co-relation 19816. Up to 743 conditions per place. [2022-01-19 07:54:03,613 INFO L132 encePairwiseOnDemand]: 230/273 looper letters, 0 selfloop transitions, 0 changer transitions 647/647 dead transitions. [2022-01-19 07:54:03,613 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 543 places, 647 transitions, 5025 flow [2022-01-19 07:54:03,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-01-19 07:54:03,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2022-01-19 07:54:03,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 12755 transitions. [2022-01-19 07:54:03,620 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4970384225703375 [2022-01-19 07:54:03,620 INFO L72 ComplementDD]: Start complementDD. Operand 94 states and 12755 transitions. [2022-01-19 07:54:03,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 12755 transitions. [2022-01-19 07:54:03,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 07:54:03,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 94 states and 12755 transitions. [2022-01-19 07:54:03,631 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 95 states, 94 states have (on average 135.69148936170214) internal successors, (12755), 94 states have internal predecessors, (12755), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:54:03,647 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 95 states, 95 states have (on average 273.0) internal successors, (25935), 95 states have internal predecessors, (25935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:54:03,651 INFO L81 ComplementDD]: Finished complementDD. Result has 95 states, 95 states have (on average 273.0) internal successors, (25935), 95 states have internal predecessors, (25935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:54:03,651 INFO L186 Difference]: Start difference. First operand has 472 places, 337 transitions, 1915 flow. Second operand 94 states and 12755 transitions. [2022-01-19 07:54:03,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 543 places, 647 transitions, 5025 flow [2022-01-19 07:54:03,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 506 places, 647 transitions, 4742 flow, removed 54 selfloop flow, removed 37 redundant places. [2022-01-19 07:54:03,712 INFO L242 Difference]: Finished difference. Result has 506 places, 0 transitions, 0 flow [2022-01-19 07:54:03,712 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=273, PETRI_DIFFERENCE_MINUEND_FLOW=1753, PETRI_DIFFERENCE_MINUEND_PLACES=413, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=334, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=94, PETRI_FLOW=0, PETRI_PLACES=506, PETRI_TRANSITIONS=0} [2022-01-19 07:54:03,712 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 264 predicate places. [2022-01-19 07:54:03,712 INFO L470 AbstractCegarLoop]: Abstraction has has 506 places, 0 transitions, 0 flow [2022-01-19 07:54:03,713 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 137.32558139534885) internal successors, (5905), 43 states have internal predecessors, (5905), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 07:54:03,715 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2022-01-19 07:54:03,715 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATION (2 of 4 remaining) [2022-01-19 07:54:03,715 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATION (1 of 4 remaining) [2022-01-19 07:54:03,715 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATION (0 of 4 remaining) [2022-01-19 07:54:03,737 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 07:54:03,925 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 07:54:03,927 INFO L732 BasicCegarLoop]: Path program histogram: [10, 3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 07:54:03,929 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-01-19 07:54:03,929 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-01-19 07:54:03,931 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.01 07:54:03 BasicIcfg [2022-01-19 07:54:03,931 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-01-19 07:54:03,931 INFO L158 Benchmark]: Toolchain (without parser) took 210196.06ms. Allocated memory was 417.3MB in the beginning and 15.2GB in the end (delta: 14.8GB). Free memory was 361.0MB in the beginning and 12.0GB in the end (delta: -11.6GB). Peak memory consumption was 3.2GB. Max. memory is 16.0GB. [2022-01-19 07:54:03,932 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 417.3MB. Free memory is still 377.1MB. There was no memory consumed. Max. memory is 16.0GB. [2022-01-19 07:54:03,932 INFO L158 Benchmark]: CACSL2BoogieTranslator took 339.72ms. Allocated memory was 417.3MB in the beginning and 513.8MB in the end (delta: 96.5MB). Free memory was 360.8MB in the beginning and 482.1MB in the end (delta: -121.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.0GB. [2022-01-19 07:54:03,932 INFO L158 Benchmark]: Boogie Procedure Inliner took 63.34ms. Allocated memory is still 513.8MB. Free memory was 482.1MB in the beginning and 479.0MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2022-01-19 07:54:03,932 INFO L158 Benchmark]: Boogie Preprocessor took 54.73ms. Allocated memory is still 513.8MB. Free memory was 479.0MB in the beginning and 476.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 07:54:03,932 INFO L158 Benchmark]: RCFGBuilder took 710.61ms. Allocated memory is still 513.8MB. Free memory was 476.9MB in the beginning and 434.9MB in the end (delta: 41.9MB). Peak memory consumption was 41.9MB. Max. memory is 16.0GB. [2022-01-19 07:54:03,933 INFO L158 Benchmark]: TraceAbstraction took 209016.35ms. Allocated memory was 513.8MB in the beginning and 15.2GB in the end (delta: 14.7GB). Free memory was 434.9MB in the beginning and 12.0GB in the end (delta: -11.6GB). Peak memory consumption was 3.1GB. Max. memory is 16.0GB. [2022-01-19 07:54:03,934 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.11ms. Allocated memory is still 417.3MB. Free memory is still 377.1MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 339.72ms. Allocated memory was 417.3MB in the beginning and 513.8MB in the end (delta: 96.5MB). Free memory was 360.8MB in the beginning and 482.1MB in the end (delta: -121.3MB). Peak memory consumption was 8.4MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 63.34ms. Allocated memory is still 513.8MB. Free memory was 482.1MB in the beginning and 479.0MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * Boogie Preprocessor took 54.73ms. Allocated memory is still 513.8MB. Free memory was 479.0MB in the beginning and 476.9MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 710.61ms. Allocated memory is still 513.8MB. Free memory was 476.9MB in the beginning and 434.9MB in the end (delta: 41.9MB). Peak memory consumption was 41.9MB. Max. memory is 16.0GB. * TraceAbstraction took 209016.35ms. Allocated memory was 513.8MB in the beginning and 15.2GB in the end (delta: 14.7GB). Free memory was 434.9MB in the beginning and 12.0GB in the end (delta: -11.6GB). Peak memory consumption was 3.1GB. 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 - PositiveResult [Line: 162]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 284 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: 208.9s, OverallIterations: 34, TraceHistogramMax: 8, PathProgramHistogramMax: 10, EmptinessCheckTime: 0.0s, AutomataDifference: 151.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 19261 SdHoareTripleChecker+Valid, 11.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 19261 mSDsluCounter, 23545 SdHoareTripleChecker+Invalid, 9.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1749 IncrementalHoareTripleChecker+Unchecked, 29468 mSDsCounter, 1055 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 23680 IncrementalHoareTripleChecker+Invalid, 26484 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1055 mSolverCounterUnsat, 1487 mSDtfsCounter, 23680 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 10468 GetRequests, 9156 SyntacticMatches, 28 SemanticMatches, 1284 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30046 ImplicationChecksByTransitivity, 33.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=4195occurred in iteration=28, InterpolantAutomatonStates: 791, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.8s SsaConstructionTime, 3.5s SatisfiabilityAnalysisTime, 47.1s InterpolantComputationTime, 12985 NumberOfCodeBlocks, 12877 NumberOfCodeBlocksAsserted, 74 NumberOfCheckSat, 17407 ConstructedInterpolants, 182 QuantifiedInterpolants, 148131 SizeOfPredicates, 324 NumberOfNonLiveVariables, 11426 ConjunctsInSsa, 477 ConjunctsInUnsatCore, 70 InterpolantComputations, 17 PerfectInterpolantSequences, 2831/4671 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 - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2022-01-19 07:54:03,960 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...