/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-After.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 13:48:46,630 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 13:48:46,631 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 13:48:46,688 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 13:48:46,689 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 13:48:46,691 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 13:48:46,698 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 13:48:46,699 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 13:48:46,700 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 13:48:46,701 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 13:48:46,701 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 13:48:46,702 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 13:48:46,702 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 13:48:46,703 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 13:48:46,704 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 13:48:46,705 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 13:48:46,706 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 13:48:46,710 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 13:48:46,715 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 13:48:46,716 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 13:48:46,716 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 13:48:46,718 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 13:48:46,719 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 13:48:46,719 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 13:48:46,721 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 13:48:46,721 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 13:48:46,721 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 13:48:46,721 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 13:48:46,722 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 13:48:46,722 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 13:48:46,722 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 13:48:46,723 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 13:48:46,723 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 13:48:46,724 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 13:48:46,724 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 13:48:46,724 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 13:48:46,725 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 13:48:46,725 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 13:48:46,725 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 13:48:46,725 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 13:48:46,726 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 13:48:46,731 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-After.epf [2022-01-19 13:48:46,756 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 13:48:46,756 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 13:48:46,757 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 13:48:46,757 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 13:48:46,757 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 13:48:46,757 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 13:48:46,758 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 13:48:46,758 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 13:48:46,758 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 13:48:46,758 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 13:48:46,758 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 13:48:46,758 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 13:48:46,759 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 13:48:46,759 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 13:48:46,759 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 13:48:46,759 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 13:48:46,759 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 13:48:46,759 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 13:48:46,759 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 13:48:46,759 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 13:48:46,759 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 13:48:46,759 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 13:48:46,759 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 13:48:46,759 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 13:48:46,760 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 13:48:46,760 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 13:48:46,760 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 13:48:46,761 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 13:48:46,761 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 13:48:46,761 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 13:48:46,761 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 13:48:46,761 INFO L138 SettingsManager]: * When to check the insufficient erros location relative to the other error locations=AFTER [2022-01-19 13:48:46,761 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 13:48:46,949 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 13:48:46,964 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 13:48:46,966 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 13:48:46,966 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 13:48:46,973 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 13:48:46,974 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 13:48:47,042 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/229f844a5/76d22c280a09409bba24cfcb979252b3/FLAG4df50bd34 [2022-01-19 13:48:47,400 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 13:48:47,401 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-1.wvr-bad.c [2022-01-19 13:48:47,405 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/229f844a5/76d22c280a09409bba24cfcb979252b3/FLAG4df50bd34 [2022-01-19 13:48:47,838 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/229f844a5/76d22c280a09409bba24cfcb979252b3 [2022-01-19 13:48:47,840 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 13:48:47,840 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 13:48:47,841 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 13:48:47,842 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 13:48:47,843 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 13:48:47,844 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 01:48:47" (1/1) ... [2022-01-19 13:48:47,844 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@79ceb48b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:48:47, skipping insertion in model container [2022-01-19 13:48:47,844 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 01:48:47" (1/1) ... [2022-01-19 13:48:47,848 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 13:48:47,862 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 13:48:48,026 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 13:48:48,034 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 13:48:48,039 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 13:48:48,058 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 13:48:48,066 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 13:48:48,075 INFO L208 MainTranslator]: Completed translation [2022-01-19 13:48:48,076 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:48:48 WrapperNode [2022-01-19 13:48:48,076 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 13:48:48,076 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 13:48:48,076 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 13:48:48,076 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 13:48:48,081 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:48:48" (1/1) ... [2022-01-19 13:48:48,090 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:48:48" (1/1) ... [2022-01-19 13:48:48,112 INFO L137 Inliner]: procedures = 25, calls = 68, calls flagged for inlining = 20, calls inlined = 24, statements flattened = 336 [2022-01-19 13:48:48,112 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 13:48:48,112 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 13:48:48,113 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 13:48:48,113 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 13:48:48,119 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:48:48" (1/1) ... [2022-01-19 13:48:48,119 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:48:48" (1/1) ... [2022-01-19 13:48:48,121 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:48:48" (1/1) ... [2022-01-19 13:48:48,122 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:48:48" (1/1) ... [2022-01-19 13:48:48,130 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:48:48" (1/1) ... [2022-01-19 13:48:48,134 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:48:48" (1/1) ... [2022-01-19 13:48:48,135 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:48:48" (1/1) ... [2022-01-19 13:48:48,138 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 13:48:48,138 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 13:48:48,138 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 13:48:48,138 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 13:48:48,139 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:48:48" (1/1) ... [2022-01-19 13:48:48,143 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 13:48:48,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:48:48,184 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 13:48:48,211 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 13:48:48,222 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 13:48:48,222 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 13:48:48,222 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 13:48:48,222 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-19 13:48:48,223 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-01-19 13:48:48,223 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-01-19 13:48:48,223 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-01-19 13:48:48,223 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-01-19 13:48:48,223 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-01-19 13:48:48,223 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-01-19 13:48:48,223 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 13:48:48,223 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-01-19 13:48:48,223 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-01-19 13:48:48,223 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-01-19 13:48:48,223 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 13:48:48,223 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 13:48:48,224 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 13:48:48,225 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 13:48:48,303 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 13:48:48,304 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 13:48:48,638 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 13:48:48,771 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 13:48:48,771 INFO L299 CfgBuilder]: Removed 6 assume(true) statements. [2022-01-19 13:48:48,773 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 01:48:48 BoogieIcfgContainer [2022-01-19 13:48:48,773 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 13:48:48,774 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 13:48:48,774 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 13:48:48,776 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 13:48:48,776 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 01:48:47" (1/3) ... [2022-01-19 13:48:48,777 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3888d663 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 01:48:48, skipping insertion in model container [2022-01-19 13:48:48,777 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 01:48:48" (2/3) ... [2022-01-19 13:48:48,778 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3888d663 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 01:48:48, skipping insertion in model container [2022-01-19 13:48:48,778 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 01:48:48" (3/3) ... [2022-01-19 13:48:48,779 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-bad-commit-1.wvr-bad.c [2022-01-19 13:48:48,782 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 13:48:48,783 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-19 13:48:48,783 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 13:48:48,844 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,845 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,845 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,845 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,845 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,845 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,845 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,845 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,846 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,846 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,846 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,846 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,846 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 13:48:48,846 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,846 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,846 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 13:48:48,847 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 13:48:48,847 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,847 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,847 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 13:48:48,847 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 13:48:48,847 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,848 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,848 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 13:48:48,848 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 13:48:48,848 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,848 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,848 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 13:48:48,848 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 13:48:48,849 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,849 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,849 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 13:48:48,849 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 13:48:48,849 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,849 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,849 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 13:48:48,850 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 13:48:48,850 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,850 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 13:48:48,850 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,850 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 13:48:48,850 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,850 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 13:48:48,850 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,851 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,851 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,851 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,851 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,852 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,852 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,852 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,852 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,852 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,852 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,852 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,852 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,852 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 13:48:48,853 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,853 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,853 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 13:48:48,853 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 13:48:48,853 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,853 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,853 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 13:48:48,854 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,854 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 13:48:48,854 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,854 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 13:48:48,854 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,854 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 13:48:48,854 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,854 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 13:48:48,855 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,856 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,856 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,856 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,857 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,857 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,857 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,857 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,857 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,857 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,857 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,857 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,858 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,858 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,858 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 13:48:48,858 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 13:48:48,858 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,858 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,858 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 13:48:48,858 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 13:48:48,859 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,859 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,859 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 13:48:48,859 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 13:48:48,859 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,859 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,859 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 13:48:48,860 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 13:48:48,875 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,876 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem16#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,876 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 13:48:48,876 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~nondet15#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,876 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 13:48:48,876 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,876 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post17#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,876 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~mem18#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,877 WARN L322 ript$VariableManager]: TermVariabe |thread3Thread1of1ForFork0_#t~post19#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,877 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,877 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,877 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,877 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,878 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,878 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,878 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 13:48:48,878 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~mem8#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,878 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,878 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,878 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#t~post9#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,878 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,878 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 13:48:48,879 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 13:48:48,879 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,879 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem11#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,879 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post14#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,879 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~mem13#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,879 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~nondet10#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,879 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 13:48:48,879 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#t~post12#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,880 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork2_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 13:48:48,881 INFO L148 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2022-01-19 13:48:48,913 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 13:48:48,917 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 13:48:48,918 INFO L340 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2022-01-19 13:48:48,927 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 256 places, 273 transitions, 570 flow [2022-01-19 13:48:48,985 INFO L129 PetriNetUnfolder]: 27/270 cut-off events. [2022-01-19 13:48:48,985 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-01-19 13:48:48,989 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 13:48:48,989 INFO L82 GeneralOperation]: Start removeDead. Operand has 256 places, 273 transitions, 570 flow [2022-01-19 13:48:48,994 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 242 places, 259 transitions, 536 flow [2022-01-19 13:48:49,025 INFO L129 PetriNetUnfolder]: 27/258 cut-off events. [2022-01-19 13:48:49,026 INFO L130 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2022-01-19 13:48:49,026 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:48:49,026 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 13:48:49,027 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 13:48:49,030 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:48:49,030 INFO L85 PathProgramCache]: Analyzing trace with hash -1083007965, now seen corresponding path program 1 times [2022-01-19 13:48:49,036 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:48:49,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457248037] [2022-01-19 13:48:49,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:48:49,037 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:48:49,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:48:49,200 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 13:48:49,200 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:48:49,200 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457248037] [2022-01-19 13:48:49,201 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457248037] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:48:49,201 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:48:49,201 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 13:48:49,202 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [642092543] [2022-01-19 13:48:49,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:48:49,209 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 13:48:49,209 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:48:49,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 13:48:49,229 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 13:48:49,230 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 245 out of 273 [2022-01-19 13:48:49,234 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 13:48:49,234 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:48:49,234 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 245 of 273 [2022-01-19 13:48:49,235 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:48:49,293 INFO L129 PetriNetUnfolder]: 30/262 cut-off events. [2022-01-19 13:48:49,293 INFO L130 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2022-01-19 13:48:49,294 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 13:48:49,296 INFO L132 encePairwiseOnDemand]: 260/273 looper letters, 14 selfloop transitions, 0 changer transitions 7/246 dead transitions. [2022-01-19 13:48:49,296 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 246 transitions, 538 flow [2022-01-19 13:48:49,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 13:48:49,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 13:48:49,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 517 transitions. [2022-01-19 13:48:49,307 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9468864468864469 [2022-01-19 13:48:49,308 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 517 transitions. [2022-01-19 13:48:49,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 517 transitions. [2022-01-19 13:48:49,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:48:49,312 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 517 transitions. [2022-01-19 13:48:49,316 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 13:48:49,321 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 13:48:49,322 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 13:48:49,323 INFO L186 Difference]: Start difference. First operand has 242 places, 259 transitions, 536 flow. Second operand 2 states and 517 transitions. [2022-01-19 13:48:49,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 246 transitions, 538 flow [2022-01-19 13:48:49,327 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 13:48:49,331 INFO L242 Difference]: Finished difference. Result has 237 places, 239 transitions, 484 flow [2022-01-19 13:48:49,333 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 13:48:49,336 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -5 predicate places. [2022-01-19 13:48:49,336 INFO L470 AbstractCegarLoop]: Abstraction has has 237 places, 239 transitions, 484 flow [2022-01-19 13:48:49,336 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 13:48:49,336 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:48:49,337 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 13:48:49,337 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 13:48:49,337 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 13:48:49,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:48:49,338 INFO L85 PathProgramCache]: Analyzing trace with hash -742529873, now seen corresponding path program 1 times [2022-01-19 13:48:49,338 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:48:49,338 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [493055103] [2022-01-19 13:48:49,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:48:49,338 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:48:49,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:48:49,509 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 13:48:49,510 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:48:49,510 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [493055103] [2022-01-19 13:48:49,510 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [493055103] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:48:49,510 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:48:49,510 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 13:48:49,510 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [183930115] [2022-01-19 13:48:49,510 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:48:49,511 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 13:48:49,511 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:48:49,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 13:48:49,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-19 13:48:49,513 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 273 [2022-01-19 13:48:49,514 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 13:48:49,514 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:48:49,514 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 273 [2022-01-19 13:48:49,514 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:48:49,612 INFO L129 PetriNetUnfolder]: 56/335 cut-off events. [2022-01-19 13:48:49,613 INFO L130 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2022-01-19 13:48:49,614 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 13:48:49,615 INFO L132 encePairwiseOnDemand]: 265/273 looper letters, 51 selfloop transitions, 5 changer transitions 4/255 dead transitions. [2022-01-19 13:48:49,616 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 255 transitions, 641 flow [2022-01-19 13:48:49,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-01-19 13:48:49,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-01-19 13:48:49,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1101 transitions. [2022-01-19 13:48:49,618 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.8065934065934066 [2022-01-19 13:48:49,618 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1101 transitions. [2022-01-19 13:48:49,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1101 transitions. [2022-01-19 13:48:49,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:48:49,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1101 transitions. [2022-01-19 13:48:49,620 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 13:48:49,622 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 13:48:49,623 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 13:48:49,623 INFO L186 Difference]: Start difference. First operand has 237 places, 239 transitions, 484 flow. Second operand 5 states and 1101 transitions. [2022-01-19 13:48:49,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 255 transitions, 641 flow [2022-01-19 13:48:49,625 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 13:48:49,627 INFO L242 Difference]: Finished difference. Result has 237 places, 243 transitions, 521 flow [2022-01-19 13:48:49,628 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 13:48:49,628 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -5 predicate places. [2022-01-19 13:48:49,629 INFO L470 AbstractCegarLoop]: Abstraction has has 237 places, 243 transitions, 521 flow [2022-01-19 13:48:49,629 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 13:48:49,629 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:48:49,629 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 13:48:49,630 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-19 13:48:49,630 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 13:48:49,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:48:49,630 INFO L85 PathProgramCache]: Analyzing trace with hash -1856785592, now seen corresponding path program 1 times [2022-01-19 13:48:49,630 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:48:49,630 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053123379] [2022-01-19 13:48:49,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:48:49,631 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:48:49,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:48:49,848 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 13:48:49,849 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:48:49,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053123379] [2022-01-19 13:48:49,849 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053123379] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:48:49,849 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:48:49,850 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 13:48:49,850 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654992581] [2022-01-19 13:48:49,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:48:49,852 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 13:48:49,852 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:48:49,852 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 13:48:49,852 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 13:48:49,854 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2022-01-19 13:48:49,854 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 13:48:49,855 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:48:49,855 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2022-01-19 13:48:49,855 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:48:49,936 INFO L129 PetriNetUnfolder]: 86/433 cut-off events. [2022-01-19 13:48:49,936 INFO L130 PetriNetUnfolder]: For 48/52 co-relation queries the response was YES. [2022-01-19 13:48:49,938 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 13:48:49,940 INFO L132 encePairwiseOnDemand]: 264/273 looper letters, 30 selfloop transitions, 7 changer transitions 0/255 dead transitions. [2022-01-19 13:48:49,940 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 237 places, 255 transitions, 633 flow [2022-01-19 13:48:49,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 13:48:49,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 13:48:49,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 747 transitions. [2022-01-19 13:48:49,941 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9120879120879121 [2022-01-19 13:48:49,941 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 747 transitions. [2022-01-19 13:48:49,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 747 transitions. [2022-01-19 13:48:49,942 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:48:49,942 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 747 transitions. [2022-01-19 13:48:49,943 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 13:48:49,944 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 13:48:49,945 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 13:48:49,945 INFO L186 Difference]: Start difference. First operand has 237 places, 243 transitions, 521 flow. Second operand 3 states and 747 transitions. [2022-01-19 13:48:49,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 237 places, 255 transitions, 633 flow [2022-01-19 13:48:49,946 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 13:48:49,949 INFO L242 Difference]: Finished difference. Result has 235 places, 245 transitions, 549 flow [2022-01-19 13:48:49,949 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 13:48:49,951 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -7 predicate places. [2022-01-19 13:48:49,951 INFO L470 AbstractCegarLoop]: Abstraction has has 235 places, 245 transitions, 549 flow [2022-01-19 13:48:49,951 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 13:48:49,951 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:48:49,951 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 13:48:49,952 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-19 13:48:49,952 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 13:48:49,952 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:48:49,953 INFO L85 PathProgramCache]: Analyzing trace with hash -472069804, now seen corresponding path program 1 times [2022-01-19 13:48:49,953 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:48:49,953 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403083861] [2022-01-19 13:48:49,953 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:48:49,953 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:48:50,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:48:50,076 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 13:48:50,076 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:48:50,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403083861] [2022-01-19 13:48:50,076 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403083861] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:48:50,077 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:48:50,077 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-01-19 13:48:50,077 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203928789] [2022-01-19 13:48:50,077 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:48:50,077 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 13:48:50,078 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:48:50,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 13:48:50,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-01-19 13:48:50,082 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2022-01-19 13:48:50,083 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 13:48:50,083 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:48:50,083 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2022-01-19 13:48:50,083 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:48:50,236 INFO L129 PetriNetUnfolder]: 149/652 cut-off events. [2022-01-19 13:48:50,236 INFO L130 PetriNetUnfolder]: For 151/155 co-relation queries the response was YES. [2022-01-19 13:48:50,238 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 13:48:50,241 INFO L132 encePairwiseOnDemand]: 266/273 looper letters, 38 selfloop transitions, 6 changer transitions 0/262 dead transitions. [2022-01-19 13:48:50,241 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 262 transitions, 706 flow [2022-01-19 13:48:50,241 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 13:48:50,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 13:48:50,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 986 transitions. [2022-01-19 13:48:50,243 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9029304029304029 [2022-01-19 13:48:50,244 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 986 transitions. [2022-01-19 13:48:50,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 986 transitions. [2022-01-19 13:48:50,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:48:50,244 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 986 transitions. [2022-01-19 13:48:50,246 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 13:48:50,248 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 13:48:50,249 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 13:48:50,249 INFO L186 Difference]: Start difference. First operand has 235 places, 245 transitions, 549 flow. Second operand 4 states and 986 transitions. [2022-01-19 13:48:50,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 262 transitions, 706 flow [2022-01-19 13:48:50,251 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 13:48:50,253 INFO L242 Difference]: Finished difference. Result has 238 places, 246 transitions, 564 flow [2022-01-19 13:48:50,254 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 13:48:50,254 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -4 predicate places. [2022-01-19 13:48:50,255 INFO L470 AbstractCegarLoop]: Abstraction has has 238 places, 246 transitions, 564 flow [2022-01-19 13:48:50,255 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 13:48:50,255 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:48:50,255 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 13:48:50,255 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-19 13:48:50,256 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 13:48:50,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:48:50,256 INFO L85 PathProgramCache]: Analyzing trace with hash -640136691, now seen corresponding path program 1 times [2022-01-19 13:48:50,256 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:48:50,256 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144941745] [2022-01-19 13:48:50,256 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:48:50,256 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:48:50,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:48:50,308 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 13:48:50,309 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:48:50,309 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144941745] [2022-01-19 13:48:50,309 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144941745] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:48:50,309 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:48:50,309 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 13:48:50,309 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060980594] [2022-01-19 13:48:50,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:48:50,310 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 13:48:50,310 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:48:50,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 13:48:50,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 13:48:50,311 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-01-19 13:48:50,312 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 13:48:50,312 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:48:50,312 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-01-19 13:48:50,312 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:48:50,484 INFO L129 PetriNetUnfolder]: 315/1025 cut-off events. [2022-01-19 13:48:50,485 INFO L130 PetriNetUnfolder]: For 371/383 co-relation queries the response was YES. [2022-01-19 13:48:50,488 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 13:48:50,493 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 34 selfloop transitions, 6 changer transitions 0/260 dead transitions. [2022-01-19 13:48:50,493 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 260 transitions, 706 flow [2022-01-19 13:48:50,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 13:48:50,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 13:48:50,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 750 transitions. [2022-01-19 13:48:50,495 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9157509157509157 [2022-01-19 13:48:50,496 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 750 transitions. [2022-01-19 13:48:50,496 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 750 transitions. [2022-01-19 13:48:50,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:48:50,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 750 transitions. [2022-01-19 13:48:50,497 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 13:48:50,498 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 13:48:50,499 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 13:48:50,499 INFO L186 Difference]: Start difference. First operand has 238 places, 246 transitions, 564 flow. Second operand 3 states and 750 transitions. [2022-01-19 13:48:50,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 260 transitions, 706 flow [2022-01-19 13:48:50,502 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 13:48:50,504 INFO L242 Difference]: Finished difference. Result has 240 places, 247 transitions, 584 flow [2022-01-19 13:48:50,505 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 13:48:50,507 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, -2 predicate places. [2022-01-19 13:48:50,507 INFO L470 AbstractCegarLoop]: Abstraction has has 240 places, 247 transitions, 584 flow [2022-01-19 13:48:50,507 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 13:48:50,507 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:48:50,507 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 13:48:50,508 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-01-19 13:48:50,508 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 13:48:50,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:48:50,508 INFO L85 PathProgramCache]: Analyzing trace with hash 841652493, now seen corresponding path program 1 times [2022-01-19 13:48:50,508 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:48:50,508 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147012951] [2022-01-19 13:48:50,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:48:50,508 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:48:50,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:48:50,580 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 13:48:50,580 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:48:50,580 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147012951] [2022-01-19 13:48:50,581 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147012951] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:48:50,581 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:48:50,581 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 13:48:50,582 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1366074454] [2022-01-19 13:48:50,582 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:48:50,582 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 13:48:50,582 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:48:50,583 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 13:48:50,583 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-01-19 13:48:50,584 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2022-01-19 13:48:50,585 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 13:48:50,586 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:48:50,586 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2022-01-19 13:48:50,586 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:48:50,855 INFO L129 PetriNetUnfolder]: 201/1035 cut-off events. [2022-01-19 13:48:50,855 INFO L130 PetriNetUnfolder]: For 517/559 co-relation queries the response was YES. [2022-01-19 13:48:50,859 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 13:48:50,864 INFO L132 encePairwiseOnDemand]: 262/273 looper letters, 88 selfloop transitions, 11 changer transitions 0/287 dead transitions. [2022-01-19 13:48:50,864 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 248 places, 287 transitions, 880 flow [2022-01-19 13:48:50,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 13:48:50,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 13:48:50,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1955 transitions. [2022-01-19 13:48:50,867 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7956857956857957 [2022-01-19 13:48:50,867 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1955 transitions. [2022-01-19 13:48:50,868 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1955 transitions. [2022-01-19 13:48:50,868 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:48:50,868 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1955 transitions. [2022-01-19 13:48:50,872 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 13:48:50,874 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 13:48:50,876 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 13:48:50,876 INFO L186 Difference]: Start difference. First operand has 240 places, 247 transitions, 584 flow. Second operand 9 states and 1955 transitions. [2022-01-19 13:48:50,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 248 places, 287 transitions, 880 flow [2022-01-19 13:48:50,880 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 13:48:50,883 INFO L242 Difference]: Finished difference. Result has 248 places, 251 transitions, 616 flow [2022-01-19 13:48:50,883 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 13:48:50,885 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 6 predicate places. [2022-01-19 13:48:50,885 INFO L470 AbstractCegarLoop]: Abstraction has has 248 places, 251 transitions, 616 flow [2022-01-19 13:48:50,886 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 13:48:50,886 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:48:50,886 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 13:48:50,886 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-01-19 13:48:50,886 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 13:48:50,887 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:48:50,887 INFO L85 PathProgramCache]: Analyzing trace with hash 194028026, now seen corresponding path program 1 times [2022-01-19 13:48:50,887 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:48:50,887 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015664593] [2022-01-19 13:48:50,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:48:50,887 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:48:50,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:48:50,932 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 13:48:50,932 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:48:50,932 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015664593] [2022-01-19 13:48:50,933 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015664593] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:48:50,933 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:48:50,933 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 13:48:50,933 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2041142248] [2022-01-19 13:48:50,936 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:48:50,936 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 13:48:50,937 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:48:50,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 13:48:50,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 13:48:50,938 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-01-19 13:48:50,939 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 13:48:50,939 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:48:50,940 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-01-19 13:48:50,940 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:48:51,096 INFO L129 PetriNetUnfolder]: 265/981 cut-off events. [2022-01-19 13:48:51,096 INFO L130 PetriNetUnfolder]: For 504/567 co-relation queries the response was YES. [2022-01-19 13:48:51,099 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 13:48:51,102 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 32 selfloop transitions, 5 changer transitions 3/258 dead transitions. [2022-01-19 13:48:51,102 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 258 transitions, 714 flow [2022-01-19 13:48:51,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 13:48:51,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 13:48:51,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 741 transitions. [2022-01-19 13:48:51,104 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9047619047619048 [2022-01-19 13:48:51,104 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 741 transitions. [2022-01-19 13:48:51,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 741 transitions. [2022-01-19 13:48:51,104 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:48:51,104 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 741 transitions. [2022-01-19 13:48:51,105 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 13:48:51,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 13:48:51,107 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 13:48:51,107 INFO L186 Difference]: Start difference. First operand has 248 places, 251 transitions, 616 flow. Second operand 3 states and 741 transitions. [2022-01-19 13:48:51,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 258 transitions, 714 flow [2022-01-19 13:48:51,109 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 13:48:51,112 INFO L242 Difference]: Finished difference. Result has 249 places, 247 transitions, 608 flow [2022-01-19 13:48:51,112 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 13:48:51,112 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 7 predicate places. [2022-01-19 13:48:51,112 INFO L470 AbstractCegarLoop]: Abstraction has has 249 places, 247 transitions, 608 flow [2022-01-19 13:48:51,113 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 13:48:51,113 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:48:51,113 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 13:48:51,114 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-01-19 13:48:51,114 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 13:48:51,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:48:51,114 INFO L85 PathProgramCache]: Analyzing trace with hash -1360050348, now seen corresponding path program 1 times [2022-01-19 13:48:51,114 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:48:51,114 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1823657552] [2022-01-19 13:48:51,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:48:51,115 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:48:51,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:48:51,625 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 13:48:51,626 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:48:51,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1823657552] [2022-01-19 13:48:51,626 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1823657552] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:48:51,626 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1428283194] [2022-01-19 13:48:51,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:48:51,626 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:48:51,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:48:51,663 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 13:48:51,664 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 13:48:51,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:48:51,782 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 44 conjunts are in the unsatisfiable core [2022-01-19 13:48:51,793 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:48:52,417 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 13:48:53,500 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 13:48:53,565 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 13:48:53,618 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 13:48:53,755 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 13:48:53,755 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:48:55,090 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 13:48:55,090 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 13:48:55,110 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 13:48:55,110 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 13:48:55,116 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-19 13:48:55,117 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 13:48:55,122 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 13:48:55,123 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 13:48:55,129 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 13:48:55,129 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 13:48:55,813 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 13:48:55,814 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1428283194] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:48:55,814 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:48:55,814 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 24, 20] total 55 [2022-01-19 13:48:55,814 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961110815] [2022-01-19 13:48:55,814 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:48:55,815 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-01-19 13:48:55,815 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:48:55,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-01-19 13:48:55,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=466, Invalid=2441, Unknown=63, NotChecked=0, Total=2970 [2022-01-19 13:48:55,823 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 273 [2022-01-19 13:48:55,828 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 13:48:55,828 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:48:55,828 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 273 [2022-01-19 13:48:55,828 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:48:58,679 INFO L129 PetriNetUnfolder]: 1043/3643 cut-off events. [2022-01-19 13:48:58,679 INFO L130 PetriNetUnfolder]: For 2454/2722 co-relation queries the response was YES. [2022-01-19 13:48:58,700 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 13:48:58,714 INFO L132 encePairwiseOnDemand]: 229/273 looper letters, 305 selfloop transitions, 75 changer transitions 16/521 dead transitions. [2022-01-19 13:48:58,714 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 521 transitions, 2278 flow [2022-01-19 13:48:58,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-01-19 13:48:58,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2022-01-19 13:48:58,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 6756 transitions. [2022-01-19 13:48:58,725 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5050459744337296 [2022-01-19 13:48:58,725 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 6756 transitions. [2022-01-19 13:48:58,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 6756 transitions. [2022-01-19 13:48:58,727 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:48:58,727 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 6756 transitions. [2022-01-19 13:48:58,736 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 13:48:58,747 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 13:48:58,749 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 13:48:58,749 INFO L186 Difference]: Start difference. First operand has 249 places, 247 transitions, 608 flow. Second operand 49 states and 6756 transitions. [2022-01-19 13:48:58,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 521 transitions, 2278 flow [2022-01-19 13:48:58,753 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 13:48:58,757 INFO L242 Difference]: Finished difference. Result has 312 places, 310 transitions, 1209 flow [2022-01-19 13:48:58,757 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 13:48:58,758 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 70 predicate places. [2022-01-19 13:48:58,758 INFO L470 AbstractCegarLoop]: Abstraction has has 312 places, 310 transitions, 1209 flow [2022-01-19 13:48:58,760 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 13:48:58,760 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:48:58,760 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 13:48:58,779 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-01-19 13:48:58,966 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 13:48:58,966 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 13:48:58,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:48:58,967 INFO L85 PathProgramCache]: Analyzing trace with hash -443534010, now seen corresponding path program 1 times [2022-01-19 13:48:58,967 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:48:58,967 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [886467286] [2022-01-19 13:48:58,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:48:58,967 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:48:59,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:48:59,063 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 13:48:59,063 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:48:59,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [886467286] [2022-01-19 13:48:59,064 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [886467286] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:48:59,064 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:48:59,064 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 13:48:59,064 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [418051141] [2022-01-19 13:48:59,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:48:59,064 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 13:48:59,064 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:48:59,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 13:48:59,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 13:48:59,065 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-01-19 13:48:59,066 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 13:48:59,066 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:48:59,066 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-01-19 13:48:59,066 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:48:59,523 INFO L129 PetriNetUnfolder]: 944/3468 cut-off events. [2022-01-19 13:48:59,523 INFO L130 PetriNetUnfolder]: For 7768/8073 co-relation queries the response was YES. [2022-01-19 13:48:59,535 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 13:48:59,549 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 59 selfloop transitions, 6 changer transitions 0/313 dead transitions. [2022-01-19 13:48:59,549 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 313 transitions, 1343 flow [2022-01-19 13:48:59,549 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 13:48:59,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 13:48:59,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 750 transitions. [2022-01-19 13:48:59,550 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9157509157509157 [2022-01-19 13:48:59,550 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 750 transitions. [2022-01-19 13:48:59,551 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 750 transitions. [2022-01-19 13:48:59,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:48:59,551 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 750 transitions. [2022-01-19 13:48:59,552 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 13:48:59,553 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 13:48:59,553 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 13:48:59,553 INFO L186 Difference]: Start difference. First operand has 312 places, 310 transitions, 1209 flow. Second operand 3 states and 750 transitions. [2022-01-19 13:48:59,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 313 transitions, 1343 flow [2022-01-19 13:48:59,561 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 13:48:59,565 INFO L242 Difference]: Finished difference. Result has 294 places, 302 transitions, 1088 flow [2022-01-19 13:48:59,565 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 13:48:59,566 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 52 predicate places. [2022-01-19 13:48:59,566 INFO L470 AbstractCegarLoop]: Abstraction has has 294 places, 302 transitions, 1088 flow [2022-01-19 13:48:59,566 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 13:48:59,566 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:48:59,567 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 13:48:59,567 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-01-19 13:48:59,567 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 13:48:59,567 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:48:59,567 INFO L85 PathProgramCache]: Analyzing trace with hash -2023419911, now seen corresponding path program 1 times [2022-01-19 13:48:59,567 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:48:59,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637376296] [2022-01-19 13:48:59,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:48:59,568 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:48:59,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:48:59,639 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 13:48:59,639 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:48:59,639 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637376296] [2022-01-19 13:48:59,639 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637376296] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:48:59,639 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:48:59,639 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 13:48:59,639 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119649857] [2022-01-19 13:48:59,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:48:59,640 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 13:48:59,640 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:48:59,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 13:48:59,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 13:48:59,641 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 273 [2022-01-19 13:48:59,641 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 13:48:59,641 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:48:59,641 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 273 [2022-01-19 13:48:59,641 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:48:59,913 INFO L129 PetriNetUnfolder]: 444/2288 cut-off events. [2022-01-19 13:48:59,914 INFO L130 PetriNetUnfolder]: For 5279/5485 co-relation queries the response was YES. [2022-01-19 13:48:59,925 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 13:48:59,933 INFO L132 encePairwiseOnDemand]: 270/273 looper letters, 58 selfloop transitions, 3 changer transitions 0/311 dead transitions. [2022-01-19 13:48:59,933 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 311 transitions, 1284 flow [2022-01-19 13:48:59,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 13:48:59,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 13:48:59,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 752 transitions. [2022-01-19 13:48:59,934 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9181929181929182 [2022-01-19 13:48:59,935 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 752 transitions. [2022-01-19 13:48:59,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 752 transitions. [2022-01-19 13:48:59,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:48:59,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 752 transitions. [2022-01-19 13:48:59,937 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 13:48:59,938 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 13:48:59,938 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 13:48:59,938 INFO L186 Difference]: Start difference. First operand has 294 places, 302 transitions, 1088 flow. Second operand 3 states and 752 transitions. [2022-01-19 13:48:59,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 311 transitions, 1284 flow [2022-01-19 13:48:59,944 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 13:48:59,946 INFO L242 Difference]: Finished difference. Result has 294 places, 295 transitions, 1028 flow [2022-01-19 13:48:59,947 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 13:48:59,948 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 52 predicate places. [2022-01-19 13:48:59,948 INFO L470 AbstractCegarLoop]: Abstraction has has 294 places, 295 transitions, 1028 flow [2022-01-19 13:48:59,948 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 13:48:59,948 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:48:59,948 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 13:48:59,948 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-01-19 13:48:59,948 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 13:48:59,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:48:59,949 INFO L85 PathProgramCache]: Analyzing trace with hash -1213748891, now seen corresponding path program 2 times [2022-01-19 13:48:59,949 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:48:59,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941500555] [2022-01-19 13:48:59,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:48:59,949 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:48:59,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:48:59,982 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 13:48:59,982 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:48:59,982 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941500555] [2022-01-19 13:48:59,982 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [941500555] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:48:59,982 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:48:59,982 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 13:48:59,983 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008207396] [2022-01-19 13:48:59,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:48:59,983 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 13:48:59,983 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:48:59,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 13:48:59,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 13:48:59,984 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-01-19 13:48:59,985 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 13:48:59,985 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:48:59,985 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-01-19 13:48:59,985 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:49:00,389 INFO L129 PetriNetUnfolder]: 959/3212 cut-off events. [2022-01-19 13:49:00,389 INFO L130 PetriNetUnfolder]: For 12313/12668 co-relation queries the response was YES. [2022-01-19 13:49:00,404 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 13:49:00,418 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 46 selfloop transitions, 13 changer transitions 0/303 dead transitions. [2022-01-19 13:49:00,418 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 303 transitions, 1208 flow [2022-01-19 13:49:00,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 13:49:00,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 13:49:00,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 742 transitions. [2022-01-19 13:49:00,420 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.905982905982906 [2022-01-19 13:49:00,420 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 742 transitions. [2022-01-19 13:49:00,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 742 transitions. [2022-01-19 13:49:00,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:49:00,420 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 742 transitions. [2022-01-19 13:49:00,421 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 13:49:00,422 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 13:49:00,422 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 13:49:00,422 INFO L186 Difference]: Start difference. First operand has 294 places, 295 transitions, 1028 flow. Second operand 3 states and 742 transitions. [2022-01-19 13:49:00,422 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 303 transitions, 1208 flow [2022-01-19 13:49:00,429 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 13:49:00,431 INFO L242 Difference]: Finished difference. Result has 297 places, 293 transitions, 1063 flow [2022-01-19 13:49:00,432 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 13:49:00,432 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 55 predicate places. [2022-01-19 13:49:00,432 INFO L470 AbstractCegarLoop]: Abstraction has has 297 places, 293 transitions, 1063 flow [2022-01-19 13:49:00,432 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 13:49:00,432 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:49:00,434 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 13:49:00,434 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-01-19 13:49:00,434 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 13:49:00,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:49:00,435 INFO L85 PathProgramCache]: Analyzing trace with hash 1127731629, now seen corresponding path program 3 times [2022-01-19 13:49:00,435 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:49:00,435 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [783968495] [2022-01-19 13:49:00,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:00,435 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:49:00,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:01,115 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 13:49:01,115 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:49:01,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [783968495] [2022-01-19 13:49:01,115 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [783968495] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:49:01,115 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [411155837] [2022-01-19 13:49:01,115 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 13:49:01,115 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:49:01,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:49:01,116 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 13:49:01,118 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 13:49:01,224 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 13:49:01,225 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:49:01,226 INFO L263 TraceCheckSpWp]: Trace formula consists of 473 conjuncts, 14 conjunts are in the unsatisfiable core [2022-01-19 13:49:01,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:49:01,555 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 13:49:01,555 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:49:01,628 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 13:49:01,628 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 13:49:01,961 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 13:49:01,961 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [411155837] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:49:01,961 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:49:01,961 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 7, 7] total 24 [2022-01-19 13:49:01,962 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1697359339] [2022-01-19 13:49:01,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:49:01,962 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-01-19 13:49:01,962 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:49:01,962 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-01-19 13:49:01,963 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=480, Unknown=0, NotChecked=0, Total=552 [2022-01-19 13:49:01,965 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 140 out of 273 [2022-01-19 13:49:01,967 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 13:49:01,967 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:49:01,967 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 140 of 273 [2022-01-19 13:49:01,967 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:49:04,526 INFO L129 PetriNetUnfolder]: 1611/6624 cut-off events. [2022-01-19 13:49:04,527 INFO L130 PetriNetUnfolder]: For 17038/17734 co-relation queries the response was YES. [2022-01-19 13:49:04,549 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 13:49:04,570 INFO L132 encePairwiseOnDemand]: 245/273 looper letters, 216 selfloop transitions, 75 changer transitions 23/445 dead transitions. [2022-01-19 13:49:04,570 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 336 places, 445 transitions, 2423 flow [2022-01-19 13:49:04,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-01-19 13:49:04,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2022-01-19 13:49:04,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 5876 transitions. [2022-01-19 13:49:04,588 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5380952380952381 [2022-01-19 13:49:04,588 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 5876 transitions. [2022-01-19 13:49:04,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 5876 transitions. [2022-01-19 13:49:04,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:49:04,590 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 5876 transitions. [2022-01-19 13:49:04,596 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 13:49:04,607 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 13:49:04,608 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 13:49:04,608 INFO L186 Difference]: Start difference. First operand has 297 places, 293 transitions, 1063 flow. Second operand 40 states and 5876 transitions. [2022-01-19 13:49:04,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 336 places, 445 transitions, 2423 flow [2022-01-19 13:49:04,617 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 13:49:04,620 INFO L242 Difference]: Finished difference. Result has 347 places, 323 transitions, 1606 flow [2022-01-19 13:49:04,621 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 13:49:04,622 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 105 predicate places. [2022-01-19 13:49:04,622 INFO L470 AbstractCegarLoop]: Abstraction has has 347 places, 323 transitions, 1606 flow [2022-01-19 13:49:04,623 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 13:49:04,623 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:49:04,623 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 13:49:04,657 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-01-19 13:49:04,839 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 13:49:04,841 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 13:49:04,841 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:49:04,841 INFO L85 PathProgramCache]: Analyzing trace with hash 870242797, now seen corresponding path program 1 times [2022-01-19 13:49:04,841 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:49:04,841 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773027074] [2022-01-19 13:49:04,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:04,841 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:49:04,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:04,879 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 13:49:04,879 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:49:04,879 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773027074] [2022-01-19 13:49:04,879 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773027074] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:49:04,879 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:49:04,879 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 13:49:04,879 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1037089981] [2022-01-19 13:49:04,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:49:04,880 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 13:49:04,880 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:49:04,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 13:49:04,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 13:49:04,880 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-01-19 13:49:04,881 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 13:49:04,881 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:49:04,881 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-01-19 13:49:04,881 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:49:06,082 INFO L129 PetriNetUnfolder]: 2309/7832 cut-off events. [2022-01-19 13:49:06,082 INFO L130 PetriNetUnfolder]: For 49527/50332 co-relation queries the response was YES. [2022-01-19 13:49:06,128 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 13:49:06,161 INFO L132 encePairwiseOnDemand]: 267/273 looper letters, 61 selfloop transitions, 14 changer transitions 0/324 dead transitions. [2022-01-19 13:49:06,162 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 324 transitions, 1699 flow [2022-01-19 13:49:06,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 13:49:06,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 13:49:06,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 744 transitions. [2022-01-19 13:49:06,163 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9084249084249084 [2022-01-19 13:49:06,163 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 744 transitions. [2022-01-19 13:49:06,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 744 transitions. [2022-01-19 13:49:06,163 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:49:06,163 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 744 transitions. [2022-01-19 13:49:06,164 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 13:49:06,165 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 13:49:06,165 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 13:49:06,165 INFO L186 Difference]: Start difference. First operand has 347 places, 323 transitions, 1606 flow. Second operand 3 states and 744 transitions. [2022-01-19 13:49:06,165 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 324 transitions, 1699 flow [2022-01-19 13:49:06,188 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 13:49:06,191 INFO L242 Difference]: Finished difference. Result has 321 places, 312 transitions, 1375 flow [2022-01-19 13:49:06,191 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 13:49:06,191 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 79 predicate places. [2022-01-19 13:49:06,191 INFO L470 AbstractCegarLoop]: Abstraction has has 321 places, 312 transitions, 1375 flow [2022-01-19 13:49:06,192 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 13:49:06,192 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:49:06,192 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 13:49:06,192 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-01-19 13:49:06,192 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 13:49:06,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:49:06,192 INFO L85 PathProgramCache]: Analyzing trace with hash 1545362601, now seen corresponding path program 1 times [2022-01-19 13:49:06,192 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:49:06,192 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [92077921] [2022-01-19 13:49:06,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:06,193 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:49:06,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:06,238 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 13:49:06,239 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:49:06,239 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [92077921] [2022-01-19 13:49:06,239 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [92077921] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:49:06,239 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:49:06,239 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 13:49:06,240 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2134739754] [2022-01-19 13:49:06,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:49:06,241 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 13:49:06,241 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:49:06,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 13:49:06,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-01-19 13:49:06,242 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2022-01-19 13:49:06,243 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 13:49:06,243 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:49:06,243 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2022-01-19 13:49:06,243 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:49:06,931 INFO L129 PetriNetUnfolder]: 897/5188 cut-off events. [2022-01-19 13:49:06,932 INFO L130 PetriNetUnfolder]: For 16149/16608 co-relation queries the response was YES. [2022-01-19 13:49:06,961 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 13:49:06,975 INFO L132 encePairwiseOnDemand]: 265/273 looper letters, 92 selfloop transitions, 6 changer transitions 26/328 dead transitions. [2022-01-19 13:49:06,975 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 328 transitions, 1693 flow [2022-01-19 13:49:06,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 13:49:06,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 13:49:06,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1515 transitions. [2022-01-19 13:49:06,977 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.792778649921507 [2022-01-19 13:49:06,977 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1515 transitions. [2022-01-19 13:49:06,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1515 transitions. [2022-01-19 13:49:06,977 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:49:06,977 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1515 transitions. [2022-01-19 13:49:06,979 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 13:49:06,980 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 13:49:06,981 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 13:49:06,981 INFO L186 Difference]: Start difference. First operand has 321 places, 312 transitions, 1375 flow. Second operand 7 states and 1515 transitions. [2022-01-19 13:49:06,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 328 transitions, 1693 flow [2022-01-19 13:49:06,992 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 13:49:06,994 INFO L242 Difference]: Finished difference. Result has 327 places, 299 transitions, 1225 flow [2022-01-19 13:49:06,995 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 13:49:06,995 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 85 predicate places. [2022-01-19 13:49:06,995 INFO L470 AbstractCegarLoop]: Abstraction has has 327 places, 299 transitions, 1225 flow [2022-01-19 13:49:06,996 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 13:49:06,996 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:49:06,996 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 13:49:06,996 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-01-19 13:49:06,996 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 13:49:06,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:49:06,996 INFO L85 PathProgramCache]: Analyzing trace with hash -1561763513, now seen corresponding path program 1 times [2022-01-19 13:49:06,996 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:49:06,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196468449] [2022-01-19 13:49:06,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:06,997 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:49:07,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:07,495 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 13:49:07,495 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:49:07,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196468449] [2022-01-19 13:49:07,495 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196468449] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:49:07,495 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [413374973] [2022-01-19 13:49:07,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:07,495 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:49:07,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:49:07,496 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 13:49:07,517 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 13:49:07,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:07,610 INFO L263 TraceCheckSpWp]: Trace formula consists of 516 conjuncts, 59 conjunts are in the unsatisfiable core [2022-01-19 13:49:07,614 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:49:07,644 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 13:49:07,664 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-01-19 13:49:07,664 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 13:49:07,692 INFO L353 Elim1Store]: treesize reduction 36, result has 23.4 percent of original size [2022-01-19 13:49:07,693 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 13:49:07,846 INFO L353 Elim1Store]: treesize reduction 66, result has 19.5 percent of original size [2022-01-19 13:49:07,847 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 13:49:08,106 INFO L353 Elim1Store]: treesize reduction 78, result has 26.4 percent of original size [2022-01-19 13:49:08,106 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 13:49:08,438 INFO L353 Elim1Store]: treesize reduction 36, result has 26.5 percent of original size [2022-01-19 13:49:08,438 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 13:49:08,576 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 13:49:08,906 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 13:49:08,970 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 13:49:09,028 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 13:49:09,216 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 13:49:09,216 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:49:10,027 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 13:49:10,027 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 13:49:10,036 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 13:49:10,036 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 13:49:10,043 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 13:49:10,043 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 13:49:10,049 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 13:49:10,049 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 13:49:10,057 INFO L353 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-01-19 13:49:10,057 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 13:49:10,633 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 13:49:10,633 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [413374973] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:49:10,633 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:49:10,633 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 25, 21] total 56 [2022-01-19 13:49:10,634 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101983118] [2022-01-19 13:49:10,634 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:49:10,634 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-01-19 13:49:10,634 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:49:10,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-01-19 13:49:10,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=499, Invalid=2511, Unknown=70, NotChecked=0, Total=3080 [2022-01-19 13:49:10,638 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 273 [2022-01-19 13:49:10,641 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 13:49:10,641 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:49:10,641 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 273 [2022-01-19 13:49:10,641 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:49:16,395 INFO L129 PetriNetUnfolder]: 5060/19760 cut-off events. [2022-01-19 13:49:16,395 INFO L130 PetriNetUnfolder]: For 96771/99349 co-relation queries the response was YES. [2022-01-19 13:49:16,540 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 13:49:16,659 INFO L132 encePairwiseOnDemand]: 237/273 looper letters, 340 selfloop transitions, 91 changer transitions 9/570 dead transitions. [2022-01-19 13:49:16,659 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 570 transitions, 4159 flow [2022-01-19 13:49:16,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-01-19 13:49:16,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2022-01-19 13:49:16,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 7474 transitions. [2022-01-19 13:49:16,665 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.488880167451596 [2022-01-19 13:49:16,665 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 7474 transitions. [2022-01-19 13:49:16,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 7474 transitions. [2022-01-19 13:49:16,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:49:16,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 7474 transitions. [2022-01-19 13:49:16,675 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 13:49:16,686 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 13:49:16,688 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 13:49:16,688 INFO L186 Difference]: Start difference. First operand has 327 places, 299 transitions, 1225 flow. Second operand 56 states and 7474 transitions. [2022-01-19 13:49:16,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 570 transitions, 4159 flow [2022-01-19 13:49:16,811 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 13:49:16,817 INFO L242 Difference]: Finished difference. Result has 380 places, 375 transitions, 2153 flow [2022-01-19 13:49:16,818 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 13:49:16,818 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 138 predicate places. [2022-01-19 13:49:16,819 INFO L470 AbstractCegarLoop]: Abstraction has has 380 places, 375 transitions, 2153 flow [2022-01-19 13:49:16,820 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 13:49:16,820 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:49:16,820 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 13:49:16,841 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-01-19 13:49:17,036 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 13:49:17,037 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 13:49:17,037 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:49:17,037 INFO L85 PathProgramCache]: Analyzing trace with hash 2093133982, now seen corresponding path program 1 times [2022-01-19 13:49:17,037 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:49:17,037 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963887809] [2022-01-19 13:49:17,037 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:17,037 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:49:17,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:17,098 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 13:49:17,098 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:49:17,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963887809] [2022-01-19 13:49:17,098 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963887809] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:49:17,098 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:49:17,099 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-01-19 13:49:17,099 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181076262] [2022-01-19 13:49:17,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:49:17,099 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 13:49:17,099 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:49:17,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 13:49:17,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-01-19 13:49:17,100 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 241 out of 273 [2022-01-19 13:49:17,101 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 13:49:17,101 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:49:17,101 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 241 of 273 [2022-01-19 13:49:17,101 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:49:21,320 INFO L129 PetriNetUnfolder]: 4980/25729 cut-off events. [2022-01-19 13:49:21,321 INFO L130 PetriNetUnfolder]: For 90650/93301 co-relation queries the response was YES. [2022-01-19 13:49:21,477 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 13:49:21,552 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 130 selfloop transitions, 32 changer transitions 0/450 dead transitions. [2022-01-19 13:49:21,552 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 381 places, 450 transitions, 3512 flow [2022-01-19 13:49:21,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 13:49:21,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 13:49:21,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1004 transitions. [2022-01-19 13:49:21,554 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9194139194139194 [2022-01-19 13:49:21,554 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1004 transitions. [2022-01-19 13:49:21,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1004 transitions. [2022-01-19 13:49:21,555 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:49:21,555 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1004 transitions. [2022-01-19 13:49:21,556 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 13:49:21,558 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 13:49:21,558 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 13:49:21,558 INFO L186 Difference]: Start difference. First operand has 380 places, 375 transitions, 2153 flow. Second operand 4 states and 1004 transitions. [2022-01-19 13:49:21,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 381 places, 450 transitions, 3512 flow [2022-01-19 13:49:21,678 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 13:49:21,682 INFO L242 Difference]: Finished difference. Result has 373 places, 398 transitions, 2652 flow [2022-01-19 13:49:21,682 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 13:49:21,682 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 131 predicate places. [2022-01-19 13:49:21,682 INFO L470 AbstractCegarLoop]: Abstraction has has 373 places, 398 transitions, 2652 flow [2022-01-19 13:49:21,682 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 13:49:21,682 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:49:21,683 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 13:49:21,683 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2022-01-19 13:49:21,683 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 13:49:21,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:49:21,683 INFO L85 PathProgramCache]: Analyzing trace with hash 772679396, now seen corresponding path program 2 times [2022-01-19 13:49:21,683 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:49:21,683 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2131498819] [2022-01-19 13:49:21,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:21,683 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:49:21,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:21,714 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 13:49:21,714 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:49:21,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2131498819] [2022-01-19 13:49:21,714 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2131498819] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:49:21,714 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2142063865] [2022-01-19 13:49:21,714 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 13:49:21,715 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:49:21,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:49:21,715 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 13:49:21,716 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 13:49:21,835 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 13:49:21,835 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:49:21,836 INFO L263 TraceCheckSpWp]: Trace formula consists of 531 conjuncts, 2 conjunts are in the unsatisfiable core [2022-01-19 13:49:21,838 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:49:22,218 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 13:49:22,218 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 13:49:22,218 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2142063865] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:49:22,218 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 13:49:22,219 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-01-19 13:49:22,219 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630601329] [2022-01-19 13:49:22,219 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:49:22,219 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 13:49:22,219 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:49:22,219 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 13:49:22,219 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-01-19 13:49:22,220 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-01-19 13:49:22,220 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 13:49:22,220 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:49:22,220 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-01-19 13:49:22,220 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:49:28,644 INFO L129 PetriNetUnfolder]: 9147/38676 cut-off events. [2022-01-19 13:49:28,645 INFO L130 PetriNetUnfolder]: For 162267/165704 co-relation queries the response was YES. [2022-01-19 13:49:29,135 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 13:49:29,404 INFO L132 encePairwiseOnDemand]: 270/273 looper letters, 118 selfloop transitions, 25 changer transitions 0/429 dead transitions. [2022-01-19 13:49:29,404 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 429 transitions, 3461 flow [2022-01-19 13:49:29,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 13:49:29,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 13:49:29,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 749 transitions. [2022-01-19 13:49:29,408 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9145299145299145 [2022-01-19 13:49:29,408 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 749 transitions. [2022-01-19 13:49:29,414 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 749 transitions. [2022-01-19 13:49:29,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:49:29,427 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 749 transitions. [2022-01-19 13:49:29,428 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 13:49:29,429 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 13:49:29,429 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 13:49:29,429 INFO L186 Difference]: Start difference. First operand has 373 places, 398 transitions, 2652 flow. Second operand 3 states and 749 transitions. [2022-01-19 13:49:29,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 429 transitions, 3461 flow [2022-01-19 13:49:29,535 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 13:49:29,543 INFO L242 Difference]: Finished difference. Result has 374 places, 397 transitions, 2646 flow [2022-01-19 13:49:29,544 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 13:49:29,544 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 132 predicate places. [2022-01-19 13:49:29,544 INFO L470 AbstractCegarLoop]: Abstraction has has 374 places, 397 transitions, 2646 flow [2022-01-19 13:49:29,544 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 13:49:29,544 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:49:29,544 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 13:49:29,563 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 13:49:29,762 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 13:49:29,762 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 13:49:29,763 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:49:29,763 INFO L85 PathProgramCache]: Analyzing trace with hash 1234063357, now seen corresponding path program 2 times [2022-01-19 13:49:29,763 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:49:29,763 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653611902] [2022-01-19 13:49:29,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:29,763 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:49:29,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:29,794 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 13:49:29,795 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:49:29,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653611902] [2022-01-19 13:49:29,795 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653611902] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:49:29,795 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1936486015] [2022-01-19 13:49:29,795 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 13:49:29,795 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:49:29,795 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:49:29,796 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 13:49:29,797 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 13:49:29,908 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 13:49:29,908 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:49:29,909 INFO L263 TraceCheckSpWp]: Trace formula consists of 532 conjuncts, 2 conjunts are in the unsatisfiable core [2022-01-19 13:49:29,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:49:30,179 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 13:49:30,179 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 13:49:30,180 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1936486015] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:49:30,180 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 13:49:30,180 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2022-01-19 13:49:30,180 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492756113] [2022-01-19 13:49:30,180 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:49:30,180 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 13:49:30,180 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:49:30,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 13:49:30,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-01-19 13:49:30,181 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 240 out of 273 [2022-01-19 13:49:30,181 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 13:49:30,181 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:49:30,181 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 240 of 273 [2022-01-19 13:49:30,181 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:49:32,534 INFO L129 PetriNetUnfolder]: 3277/14776 cut-off events. [2022-01-19 13:49:32,534 INFO L130 PetriNetUnfolder]: For 52149/53479 co-relation queries the response was YES. [2022-01-19 13:49:32,610 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 13:49:32,644 INFO L132 encePairwiseOnDemand]: 270/273 looper letters, 81 selfloop transitions, 8 changer transitions 1/375 dead transitions. [2022-01-19 13:49:32,644 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 375 transitions, 2391 flow [2022-01-19 13:49:32,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 13:49:32,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 13:49:32,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 749 transitions. [2022-01-19 13:49:32,645 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9145299145299145 [2022-01-19 13:49:32,645 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 749 transitions. [2022-01-19 13:49:32,646 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 749 transitions. [2022-01-19 13:49:32,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:49:32,646 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 749 transitions. [2022-01-19 13:49:32,646 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 13:49:32,647 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 13:49:32,647 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 13:49:32,647 INFO L186 Difference]: Start difference. First operand has 374 places, 397 transitions, 2646 flow. Second operand 3 states and 749 transitions. [2022-01-19 13:49:32,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 375 transitions, 2391 flow [2022-01-19 13:49:32,667 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 13:49:32,670 INFO L242 Difference]: Finished difference. Result has 371 places, 352 transitions, 1836 flow [2022-01-19 13:49:32,671 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 13:49:32,671 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 129 predicate places. [2022-01-19 13:49:32,671 INFO L470 AbstractCegarLoop]: Abstraction has has 371 places, 352 transitions, 1836 flow [2022-01-19 13:49:32,672 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 13:49:32,672 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:49:32,672 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 13:49:32,688 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 13:49:32,888 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 13:49:32,888 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 13:49:32,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:49:32,889 INFO L85 PathProgramCache]: Analyzing trace with hash -1219203895, now seen corresponding path program 1 times [2022-01-19 13:49:32,889 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:49:32,889 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [528401885] [2022-01-19 13:49:32,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:32,889 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:49:32,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:32,988 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 13:49:32,988 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:49:32,988 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [528401885] [2022-01-19 13:49:32,989 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [528401885] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:49:32,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1640001869] [2022-01-19 13:49:32,989 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:32,989 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:49:32,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:49:32,990 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 13:49:32,991 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 13:49:33,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:33,245 INFO L263 TraceCheckSpWp]: Trace formula consists of 546 conjuncts, 9 conjunts are in the unsatisfiable core [2022-01-19 13:49:33,247 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:49:33,665 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 13:49:33,666 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:49:34,134 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 13:49:34,135 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1640001869] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:49:34,135 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:49:34,135 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-01-19 13:49:34,135 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276824712] [2022-01-19 13:49:34,135 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:49:34,135 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 13:49:34,135 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:49:34,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 13:49:34,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2022-01-19 13:49:34,137 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 273 [2022-01-19 13:49:34,139 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 13:49:34,139 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:49:34,139 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 273 [2022-01-19 13:49:34,139 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:49:35,182 INFO L129 PetriNetUnfolder]: 544/5011 cut-off events. [2022-01-19 13:49:35,182 INFO L130 PetriNetUnfolder]: For 12928/13313 co-relation queries the response was YES. [2022-01-19 13:49:35,204 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 13:49:35,215 INFO L132 encePairwiseOnDemand]: 254/273 looper letters, 131 selfloop transitions, 40 changer transitions 16/402 dead transitions. [2022-01-19 13:49:35,216 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 402 transitions, 2335 flow [2022-01-19 13:49:35,216 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-01-19 13:49:35,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-01-19 13:49:35,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 3541 transitions. [2022-01-19 13:49:35,219 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7629821159232923 [2022-01-19 13:49:35,219 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 3541 transitions. [2022-01-19 13:49:35,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 3541 transitions. [2022-01-19 13:49:35,220 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:49:35,220 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 3541 transitions. [2022-01-19 13:49:35,223 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 13:49:35,226 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 13:49:35,226 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 13:49:35,226 INFO L186 Difference]: Start difference. First operand has 371 places, 352 transitions, 1836 flow. Second operand 17 states and 3541 transitions. [2022-01-19 13:49:35,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 402 transitions, 2335 flow [2022-01-19 13:49:35,237 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 13:49:35,241 INFO L242 Difference]: Finished difference. Result has 384 places, 349 transitions, 1707 flow [2022-01-19 13:49:35,242 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 13:49:35,242 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 142 predicate places. [2022-01-19 13:49:35,242 INFO L470 AbstractCegarLoop]: Abstraction has has 384 places, 349 transitions, 1707 flow [2022-01-19 13:49:35,243 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 13:49:35,243 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:49:35,243 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 13:49:35,273 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 13:49:35,476 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 13:49:35,476 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 13:49:35,476 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:49:35,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1976301810, now seen corresponding path program 1 times [2022-01-19 13:49:35,476 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:49:35,477 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031692469] [2022-01-19 13:49:35,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:35,477 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:49:35,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:36,425 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 13:49:36,425 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:49:36,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031692469] [2022-01-19 13:49:36,425 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031692469] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:49:36,425 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [306506275] [2022-01-19 13:49:36,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:36,425 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:49:36,425 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:49:36,426 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 13:49:36,427 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 13:49:36,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:36,580 INFO L263 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 30 conjunts are in the unsatisfiable core [2022-01-19 13:49:36,583 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:49:37,175 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 13:49:37,175 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:49:37,250 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 13:49:37,250 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 13:49:38,059 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 13:49:38,060 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [306506275] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:49:38,060 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:49:38,060 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 15, 15] total 43 [2022-01-19 13:49:38,060 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [953986055] [2022-01-19 13:49:38,060 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:49:38,061 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-01-19 13:49:38,061 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:49:38,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-01-19 13:49:38,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=280, Invalid=1526, Unknown=0, NotChecked=0, Total=1806 [2022-01-19 13:49:38,064 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 13:49:38,066 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 13:49:38,066 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:49:38,067 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 13:49:38,067 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:49:43,398 INFO L129 PetriNetUnfolder]: 5525/19966 cut-off events. [2022-01-19 13:49:43,399 INFO L130 PetriNetUnfolder]: For 86280/89436 co-relation queries the response was YES. [2022-01-19 13:49:43,577 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 13:49:43,650 INFO L132 encePairwiseOnDemand]: 244/273 looper letters, 327 selfloop transitions, 85 changer transitions 43/575 dead transitions. [2022-01-19 13:49:43,650 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 423 places, 575 transitions, 4027 flow [2022-01-19 13:49:43,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-01-19 13:49:43,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2022-01-19 13:49:43,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 5563 transitions. [2022-01-19 13:49:43,662 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5094322344322344 [2022-01-19 13:49:43,662 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 5563 transitions. [2022-01-19 13:49:43,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 5563 transitions. [2022-01-19 13:49:43,664 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:49:43,664 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 5563 transitions. [2022-01-19 13:49:43,671 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 13:49:43,678 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 13:49:43,679 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 13:49:43,679 INFO L186 Difference]: Start difference. First operand has 384 places, 349 transitions, 1707 flow. Second operand 40 states and 5563 transitions. [2022-01-19 13:49:43,679 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 423 places, 575 transitions, 4027 flow [2022-01-19 13:49:43,710 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 13:49:43,717 INFO L242 Difference]: Finished difference. Result has 423 places, 350 transitions, 1951 flow [2022-01-19 13:49:43,717 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 13:49:43,717 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 181 predicate places. [2022-01-19 13:49:43,717 INFO L470 AbstractCegarLoop]: Abstraction has has 423 places, 350 transitions, 1951 flow [2022-01-19 13:49:43,718 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 13:49:43,718 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:49:43,718 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 13:49:43,749 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 13:49:43,935 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 13:49:43,936 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 13:49:43,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:49:43,936 INFO L85 PathProgramCache]: Analyzing trace with hash -1295832084, now seen corresponding path program 2 times [2022-01-19 13:49:43,936 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:49:43,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244485331] [2022-01-19 13:49:43,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:43,937 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:49:43,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:44,063 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 13:49:44,063 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:49:44,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244485331] [2022-01-19 13:49:44,063 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244485331] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:49:44,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1686232895] [2022-01-19 13:49:44,063 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 13:49:44,063 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:49:44,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:49:44,064 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 13:49:44,065 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 13:49:44,188 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 13:49:44,188 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:49:44,189 INFO L263 TraceCheckSpWp]: Trace formula consists of 559 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-19 13:49:44,191 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:49:44,514 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 13:49:44,514 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:49:44,960 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 13:49:44,960 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1686232895] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:49:44,960 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:49:44,960 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 4, 5] total 15 [2022-01-19 13:49:44,961 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598228448] [2022-01-19 13:49:44,961 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:49:44,961 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-01-19 13:49:44,961 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:49:44,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-01-19 13:49:44,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2022-01-19 13:49:44,962 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 273 [2022-01-19 13:49:44,964 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 13:49:44,964 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:49:44,964 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 273 [2022-01-19 13:49:44,964 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:49:47,282 INFO L129 PetriNetUnfolder]: 1736/12043 cut-off events. [2022-01-19 13:49:47,283 INFO L130 PetriNetUnfolder]: For 41471/42903 co-relation queries the response was YES. [2022-01-19 13:49:47,354 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 13:49:47,380 INFO L132 encePairwiseOnDemand]: 261/273 looper letters, 178 selfloop transitions, 32 changer transitions 3/424 dead transitions. [2022-01-19 13:49:47,381 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 423 places, 424 transitions, 3161 flow [2022-01-19 13:49:47,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-01-19 13:49:47,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-01-19 13:49:47,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2921 transitions. [2022-01-19 13:49:47,383 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7642595499738357 [2022-01-19 13:49:47,383 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2921 transitions. [2022-01-19 13:49:47,383 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2921 transitions. [2022-01-19 13:49:47,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:49:47,384 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2921 transitions. [2022-01-19 13:49:47,386 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 13:49:47,388 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 13:49:47,389 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 13:49:47,389 INFO L186 Difference]: Start difference. First operand has 423 places, 350 transitions, 1951 flow. Second operand 14 states and 2921 transitions. [2022-01-19 13:49:47,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 423 places, 424 transitions, 3161 flow [2022-01-19 13:49:47,433 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 13:49:47,438 INFO L242 Difference]: Finished difference. Result has 396 places, 350 transitions, 1817 flow [2022-01-19 13:49:47,438 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 13:49:47,439 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 154 predicate places. [2022-01-19 13:49:47,439 INFO L470 AbstractCegarLoop]: Abstraction has has 396 places, 350 transitions, 1817 flow [2022-01-19 13:49:47,439 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 13:49:47,439 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:49:47,439 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 13:49:47,458 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 13:49:47,656 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 13:49:47,657 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 13:49:47,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:49:47,657 INFO L85 PathProgramCache]: Analyzing trace with hash 940745479, now seen corresponding path program 1 times [2022-01-19 13:49:47,657 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:49:47,657 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459812685] [2022-01-19 13:49:47,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:47,657 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:49:47,730 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:48,374 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 13:49:48,375 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:49:48,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459812685] [2022-01-19 13:49:48,375 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459812685] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:49:48,375 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [913013629] [2022-01-19 13:49:48,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:49:48,375 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:49:48,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:49:48,389 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 13:49:48,433 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 13:49:48,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:49:48,540 INFO L263 TraceCheckSpWp]: Trace formula consists of 561 conjuncts, 33 conjunts are in the unsatisfiable core [2022-01-19 13:49:48,543 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:49:49,329 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-01-19 13:49:49,330 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 13:49:49,373 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 13:49:49,373 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:49:49,454 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 13:49:49,454 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 13:49:51,128 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 13:49:51,129 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [913013629] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:49:51,129 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:49:51,129 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 17, 17] total 48 [2022-01-19 13:49:51,129 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2132129851] [2022-01-19 13:49:51,129 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:49:51,130 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-01-19 13:49:51,130 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:49:51,130 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-01-19 13:49:51,131 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=264, Invalid=1992, Unknown=0, NotChecked=0, Total=2256 [2022-01-19 13:49:51,133 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 13:49:51,136 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 13:49:51,136 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:49:51,136 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 13:49:51,136 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:50:04,541 INFO L129 PetriNetUnfolder]: 16035/58724 cut-off events. [2022-01-19 13:50:04,542 INFO L130 PetriNetUnfolder]: For 267775/275889 co-relation queries the response was YES. [2022-01-19 13:50:05,244 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 13:50:05,493 INFO L132 encePairwiseOnDemand]: 236/273 looper letters, 546 selfloop transitions, 113 changer transitions 42/829 dead transitions. [2022-01-19 13:50:05,493 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 452 places, 829 transitions, 6438 flow [2022-01-19 13:50:05,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-01-19 13:50:05,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2022-01-19 13:50:05,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 7980 transitions. [2022-01-19 13:50:05,499 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5128205128205128 [2022-01-19 13:50:05,499 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 7980 transitions. [2022-01-19 13:50:05,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 7980 transitions. [2022-01-19 13:50:05,501 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:50:05,501 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 7980 transitions. [2022-01-19 13:50:05,507 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 13:50:05,514 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 13:50:05,515 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 13:50:05,515 INFO L186 Difference]: Start difference. First operand has 396 places, 350 transitions, 1817 flow. Second operand 57 states and 7980 transitions. [2022-01-19 13:50:05,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 452 places, 829 transitions, 6438 flow [2022-01-19 13:50:05,613 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 13:50:05,619 INFO L242 Difference]: Finished difference. Result has 462 places, 420 transitions, 3163 flow [2022-01-19 13:50:05,620 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 13:50:05,620 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 220 predicate places. [2022-01-19 13:50:05,620 INFO L470 AbstractCegarLoop]: Abstraction has has 462 places, 420 transitions, 3163 flow [2022-01-19 13:50:05,621 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 13:50:05,621 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:50:05,621 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 13:50:05,639 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-01-19 13:50:05,835 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 13:50:05,835 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 13:50:05,836 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:50:05,836 INFO L85 PathProgramCache]: Analyzing trace with hash 771485596, now seen corresponding path program 1 times [2022-01-19 13:50:05,836 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:50:05,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139443109] [2022-01-19 13:50:05,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:50:05,836 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:50:05,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:50:05,890 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 13:50:05,891 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:50:05,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139443109] [2022-01-19 13:50:05,891 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139443109] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:50:05,891 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:50:05,891 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 13:50:05,891 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660157073] [2022-01-19 13:50:05,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:50:05,891 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 13:50:05,891 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:50:05,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 13:50:05,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-01-19 13:50:05,892 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 273 [2022-01-19 13:50:05,893 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 13:50:05,893 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:50:05,893 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 273 [2022-01-19 13:50:05,893 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:50:10,479 INFO L129 PetriNetUnfolder]: 3413/21993 cut-off events. [2022-01-19 13:50:10,479 INFO L130 PetriNetUnfolder]: For 114299/116937 co-relation queries the response was YES. [2022-01-19 13:50:10,716 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 13:50:10,778 INFO L132 encePairwiseOnDemand]: 263/273 looper letters, 218 selfloop transitions, 13 changer transitions 13/463 dead transitions. [2022-01-19 13:50:10,778 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 458 places, 463 transitions, 4077 flow [2022-01-19 13:50:10,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 13:50:10,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 13:50:10,779 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1945 transitions. [2022-01-19 13:50:10,779 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7916157916157917 [2022-01-19 13:50:10,779 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1945 transitions. [2022-01-19 13:50:10,779 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1945 transitions. [2022-01-19 13:50:10,780 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:50:10,780 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1945 transitions. [2022-01-19 13:50:10,781 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 13:50:10,782 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 13:50:10,783 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 13:50:10,783 INFO L186 Difference]: Start difference. First operand has 462 places, 420 transitions, 3163 flow. Second operand 9 states and 1945 transitions. [2022-01-19 13:50:10,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 458 places, 463 transitions, 4077 flow [2022-01-19 13:50:11,227 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 13:50:11,232 INFO L242 Difference]: Finished difference. Result has 416 places, 414 transitions, 2758 flow [2022-01-19 13:50:11,232 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 13:50:11,233 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 174 predicate places. [2022-01-19 13:50:11,233 INFO L470 AbstractCegarLoop]: Abstraction has has 416 places, 414 transitions, 2758 flow [2022-01-19 13:50:11,233 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 13:50:11,233 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:50:11,238 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 13:50:11,238 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2022-01-19 13:50:11,238 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 13:50:11,238 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:50:11,238 INFO L85 PathProgramCache]: Analyzing trace with hash -1664189130, now seen corresponding path program 2 times [2022-01-19 13:50:11,238 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:50:11,238 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147761909] [2022-01-19 13:50:11,238 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:50:11,249 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:50:11,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:50:11,298 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 13:50:11,299 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:50:11,299 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147761909] [2022-01-19 13:50:11,299 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147761909] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 13:50:11,299 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 13:50:11,299 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 13:50:11,299 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398310580] [2022-01-19 13:50:11,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 13:50:11,299 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 13:50:11,299 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:50:11,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 13:50:11,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 13:50:11,300 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 236 out of 273 [2022-01-19 13:50:11,300 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 13:50:11,300 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:50:11,300 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 236 of 273 [2022-01-19 13:50:11,300 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:50:16,832 INFO L129 PetriNetUnfolder]: 5759/28398 cut-off events. [2022-01-19 13:50:16,832 INFO L130 PetriNetUnfolder]: For 146594/150265 co-relation queries the response was YES. [2022-01-19 13:50:17,004 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 13:50:17,084 INFO L132 encePairwiseOnDemand]: 268/273 looper letters, 147 selfloop transitions, 11 changer transitions 33/456 dead transitions. [2022-01-19 13:50:17,084 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 411 places, 456 transitions, 3686 flow [2022-01-19 13:50:17,084 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 13:50:17,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 13:50:17,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 743 transitions. [2022-01-19 13:50:17,085 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9072039072039072 [2022-01-19 13:50:17,085 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 743 transitions. [2022-01-19 13:50:17,085 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 743 transitions. [2022-01-19 13:50:17,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:50:17,085 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 743 transitions. [2022-01-19 13:50:17,086 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 13:50:17,086 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 13:50:17,086 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 13:50:17,086 INFO L186 Difference]: Start difference. First operand has 416 places, 414 transitions, 2758 flow. Second operand 3 states and 743 transitions. [2022-01-19 13:50:17,086 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 411 places, 456 transitions, 3686 flow [2022-01-19 13:50:17,211 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 13:50:17,215 INFO L242 Difference]: Finished difference. Result has 405 places, 372 transitions, 2357 flow [2022-01-19 13:50:17,215 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 13:50:17,215 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 163 predicate places. [2022-01-19 13:50:17,215 INFO L470 AbstractCegarLoop]: Abstraction has has 405 places, 372 transitions, 2357 flow [2022-01-19 13:50:17,215 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 13:50:17,215 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:50:17,216 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 13:50:17,216 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2022-01-19 13:50:17,216 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 13:50:17,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:50:17,216 INFO L85 PathProgramCache]: Analyzing trace with hash 2086005207, now seen corresponding path program 1 times [2022-01-19 13:50:17,216 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:50:17,216 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980649112] [2022-01-19 13:50:17,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:50:17,216 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:50:17,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:50:17,302 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 13:50:17,302 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:50:17,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980649112] [2022-01-19 13:50:17,302 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980649112] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:50:17,302 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1694975472] [2022-01-19 13:50:17,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:50:17,303 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:50:17,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:50:17,303 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 13:50:17,305 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 13:50:17,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:50:17,417 INFO L263 TraceCheckSpWp]: Trace formula consists of 607 conjuncts, 13 conjunts are in the unsatisfiable core [2022-01-19 13:50:17,420 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:50:17,840 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 13:50:17,840 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:50:18,260 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 13:50:18,260 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1694975472] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:50:18,260 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:50:18,260 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-01-19 13:50:18,260 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308930381] [2022-01-19 13:50:18,260 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:50:18,261 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-01-19 13:50:18,261 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:50:18,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-01-19 13:50:18,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=264, Unknown=0, NotChecked=0, Total=342 [2022-01-19 13:50:18,262 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 273 [2022-01-19 13:50:18,264 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 13:50:18,264 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:50:18,264 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 273 [2022-01-19 13:50:18,264 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:50:22,349 INFO L129 PetriNetUnfolder]: 2964/20316 cut-off events. [2022-01-19 13:50:22,349 INFO L130 PetriNetUnfolder]: For 82277/84395 co-relation queries the response was YES. [2022-01-19 13:50:22,478 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 13:50:22,524 INFO L132 encePairwiseOnDemand]: 255/273 looper letters, 149 selfloop transitions, 37 changer transitions 64/446 dead transitions. [2022-01-19 13:50:22,524 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 446 transitions, 3499 flow [2022-01-19 13:50:22,525 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-01-19 13:50:22,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-01-19 13:50:22,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 3329 transitions. [2022-01-19 13:50:22,527 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7621336996336996 [2022-01-19 13:50:22,527 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 3329 transitions. [2022-01-19 13:50:22,527 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 3329 transitions. [2022-01-19 13:50:22,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:50:22,527 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 3329 transitions. [2022-01-19 13:50:22,530 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 13:50:22,532 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 13:50:22,532 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 13:50:22,532 INFO L186 Difference]: Start difference. First operand has 405 places, 372 transitions, 2357 flow. Second operand 16 states and 3329 transitions. [2022-01-19 13:50:22,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 446 transitions, 3499 flow [2022-01-19 13:50:22,618 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 13:50:22,622 INFO L242 Difference]: Finished difference. Result has 391 places, 378 transitions, 2415 flow [2022-01-19 13:50:22,622 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 13:50:22,622 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 149 predicate places. [2022-01-19 13:50:22,623 INFO L470 AbstractCegarLoop]: Abstraction has has 391 places, 378 transitions, 2415 flow [2022-01-19 13:50:22,623 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 13:50:22,623 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:50:22,623 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 13:50:22,639 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 13:50:22,839 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 13:50:22,839 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 13:50:22,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:50:22,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1882019330, now seen corresponding path program 2 times [2022-01-19 13:50:22,840 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:50:22,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550405744] [2022-01-19 13:50:22,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:50:22,840 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:50:22,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:50:23,541 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 13:50:23,541 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:50:23,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550405744] [2022-01-19 13:50:23,541 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550405744] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:50:23,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [767165068] [2022-01-19 13:50:23,541 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 13:50:23,541 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:50:23,542 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:50:23,542 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 13:50:23,543 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 13:50:23,687 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 13:50:23,687 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:50:23,689 INFO L263 TraceCheckSpWp]: Trace formula consists of 620 conjuncts, 33 conjunts are in the unsatisfiable core [2022-01-19 13:50:23,692 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:50:24,845 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-01-19 13:50:24,846 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 13:50:24,887 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 13:50:24,887 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:50:25,052 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 13:50:25,052 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 13:50:26,162 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 13:50:26,162 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [767165068] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:50:26,163 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:50:26,163 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 15, 15] total 42 [2022-01-19 13:50:26,163 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235212379] [2022-01-19 13:50:26,163 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:50:26,163 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-01-19 13:50:26,163 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:50:26,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-01-19 13:50:26,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=1471, Unknown=0, NotChecked=0, Total=1722 [2022-01-19 13:50:26,166 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 13:50:26,168 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 13:50:26,168 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:50:26,168 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 13:50:26,168 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:50:37,911 INFO L129 PetriNetUnfolder]: 13408/48722 cut-off events. [2022-01-19 13:50:37,911 INFO L130 PetriNetUnfolder]: For 277023/284724 co-relation queries the response was YES. [2022-01-19 13:50:38,419 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 13:50:38,588 INFO L132 encePairwiseOnDemand]: 237/273 looper letters, 352 selfloop transitions, 75 changer transitions 17/568 dead transitions. [2022-01-19 13:50:38,589 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 568 transitions, 4494 flow [2022-01-19 13:50:38,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-01-19 13:50:38,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2022-01-19 13:50:38,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 5650 transitions. [2022-01-19 13:50:38,592 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.504779773072456 [2022-01-19 13:50:38,592 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 5650 transitions. [2022-01-19 13:50:38,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 5650 transitions. [2022-01-19 13:50:38,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:50:38,593 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 5650 transitions. [2022-01-19 13:50:38,597 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 13:50:38,602 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 13:50:38,602 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 13:50:38,602 INFO L186 Difference]: Start difference. First operand has 391 places, 378 transitions, 2415 flow. Second operand 41 states and 5650 transitions. [2022-01-19 13:50:38,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 568 transitions, 4494 flow [2022-01-19 13:50:38,819 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 13:50:38,824 INFO L242 Difference]: Finished difference. Result has 438 places, 418 transitions, 2984 flow [2022-01-19 13:50:38,824 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 13:50:38,825 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 196 predicate places. [2022-01-19 13:50:38,825 INFO L470 AbstractCegarLoop]: Abstraction has has 438 places, 418 transitions, 2984 flow [2022-01-19 13:50:38,825 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 13:50:38,825 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:50:38,826 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 13:50:38,842 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-01-19 13:50:39,038 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 13:50:39,038 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 13:50:39,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:50:39,039 INFO L85 PathProgramCache]: Analyzing trace with hash -2072961252, now seen corresponding path program 3 times [2022-01-19 13:50:39,039 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:50:39,039 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [135050835] [2022-01-19 13:50:39,039 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:50:39,039 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:50:39,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:50:39,498 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 13:50:39,498 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:50:39,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [135050835] [2022-01-19 13:50:39,498 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [135050835] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:50:39,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963673136] [2022-01-19 13:50:39,498 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 13:50:39,498 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:50:39,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:50:39,499 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 13:50:39,500 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 13:50:39,653 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 13:50:39,654 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:50:39,655 INFO L263 TraceCheckSpWp]: Trace formula consists of 465 conjuncts, 16 conjunts are in the unsatisfiable core [2022-01-19 13:50:39,658 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:50:40,103 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 13:50:40,103 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:50:40,189 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 13:50:40,189 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 13:50:40,520 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 13:50:40,521 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1963673136] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:50:40,521 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:50:40,521 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 7, 7] total 25 [2022-01-19 13:50:40,521 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1916912990] [2022-01-19 13:50:40,521 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:50:40,522 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-01-19 13:50:40,522 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:50:40,522 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-01-19 13:50:40,522 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=538, Unknown=0, NotChecked=0, Total=600 [2022-01-19 13:50:40,524 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 13:50:40,525 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 13:50:40,525 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:50:40,525 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 13:50:40,525 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:50:53,492 INFO L129 PetriNetUnfolder]: 13493/50157 cut-off events. [2022-01-19 13:50:53,492 INFO L130 PetriNetUnfolder]: For 296147/303691 co-relation queries the response was YES. [2022-01-19 13:50:54,336 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 13:50:54,520 INFO L132 encePairwiseOnDemand]: 247/273 looper letters, 328 selfloop transitions, 48 changer transitions 62/560 dead transitions. [2022-01-19 13:50:54,520 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 467 places, 560 transitions, 4695 flow [2022-01-19 13:50:54,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-01-19 13:50:54,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2022-01-19 13:50:54,523 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 4716 transitions. [2022-01-19 13:50:54,524 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5080801551389786 [2022-01-19 13:50:54,524 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 4716 transitions. [2022-01-19 13:50:54,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 4716 transitions. [2022-01-19 13:50:54,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:50:54,524 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 4716 transitions. [2022-01-19 13:50:54,527 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 13:50:54,532 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 13:50:54,532 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 13:50:54,532 INFO L186 Difference]: Start difference. First operand has 438 places, 418 transitions, 2984 flow. Second operand 34 states and 4716 transitions. [2022-01-19 13:50:54,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 467 places, 560 transitions, 4695 flow [2022-01-19 13:50:54,936 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 13:50:54,941 INFO L242 Difference]: Finished difference. Result has 453 places, 384 transitions, 2639 flow [2022-01-19 13:50:54,941 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 13:50:54,942 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 211 predicate places. [2022-01-19 13:50:54,942 INFO L470 AbstractCegarLoop]: Abstraction has has 453 places, 384 transitions, 2639 flow [2022-01-19 13:50:54,942 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 13:50:54,942 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:50:54,942 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 13:50:54,959 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 13:50:55,158 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 13:50:55,159 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 13:50:55,159 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:50:55,159 INFO L85 PathProgramCache]: Analyzing trace with hash -1692452739, now seen corresponding path program 4 times [2022-01-19 13:50:55,159 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:50:55,159 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560717061] [2022-01-19 13:50:55,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:50:55,159 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:50:55,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:50:56,038 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 13:50:56,039 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:50:56,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560717061] [2022-01-19 13:50:56,039 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560717061] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:50:56,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1846270146] [2022-01-19 13:50:56,039 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 13:50:56,039 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:50:56,039 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:50:56,040 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 13:50:56,041 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 13:50:56,218 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 13:50:56,218 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:50:56,221 INFO L263 TraceCheckSpWp]: Trace formula consists of 662 conjuncts, 40 conjunts are in the unsatisfiable core [2022-01-19 13:50:56,224 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:50:57,050 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 13:50:57,050 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:50:57,113 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 13:50:57,113 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 13:50:58,770 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 13:50:58,770 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1846270146] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:50:58,770 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:50:58,770 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 21, 21] total 61 [2022-01-19 13:50:58,770 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [764063700] [2022-01-19 13:50:58,770 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:50:58,771 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-01-19 13:50:58,771 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:50:58,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-01-19 13:50:58,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=567, Invalid=3093, Unknown=0, NotChecked=0, Total=3660 [2022-01-19 13:50:58,775 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 13:50:58,777 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 13:50:58,777 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:50:58,777 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 13:50:58,777 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:51:19,963 INFO L129 PetriNetUnfolder]: 18758/75656 cut-off events. [2022-01-19 13:51:19,965 INFO L130 PetriNetUnfolder]: For 432477/442371 co-relation queries the response was YES. [2022-01-19 13:51:21,204 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 13:51:21,466 INFO L132 encePairwiseOnDemand]: 241/273 looper letters, 602 selfloop transitions, 128 changer transitions 47/901 dead transitions. [2022-01-19 13:51:21,466 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 500 places, 901 transitions, 8471 flow [2022-01-19 13:51:21,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-01-19 13:51:21,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2022-01-19 13:51:21,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 9068 transitions. [2022-01-19 13:51:21,472 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5110171879402648 [2022-01-19 13:51:21,472 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 9068 transitions. [2022-01-19 13:51:21,472 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 9068 transitions. [2022-01-19 13:51:21,473 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:51:21,473 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 9068 transitions. [2022-01-19 13:51:21,481 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 13:51:21,489 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 13:51:21,490 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 13:51:21,490 INFO L186 Difference]: Start difference. First operand has 453 places, 384 transitions, 2639 flow. Second operand 65 states and 9068 transitions. [2022-01-19 13:51:21,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 500 places, 901 transitions, 8471 flow [2022-01-19 13:51:22,166 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 13:51:22,173 INFO L242 Difference]: Finished difference. Result has 492 places, 462 transitions, 4195 flow [2022-01-19 13:51:22,174 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 13:51:22,174 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 250 predicate places. [2022-01-19 13:51:22,174 INFO L470 AbstractCegarLoop]: Abstraction has has 492 places, 462 transitions, 4195 flow [2022-01-19 13:51:22,175 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 13:51:22,175 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:51:22,175 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 13:51:22,198 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 13:51:22,393 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 13:51:22,394 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 13:51:22,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:51:22,394 INFO L85 PathProgramCache]: Analyzing trace with hash -2045138916, now seen corresponding path program 5 times [2022-01-19 13:51:22,394 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:51:22,394 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [47292281] [2022-01-19 13:51:22,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:51:22,394 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:51:22,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:51:22,469 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 13:51:22,469 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:51:22,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [47292281] [2022-01-19 13:51:22,470 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [47292281] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:51:22,470 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53921656] [2022-01-19 13:51:22,470 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 13:51:22,470 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:51:22,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:51:22,471 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 13:51:22,472 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 13:51:22,762 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-01-19 13:51:22,762 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:51:22,764 INFO L263 TraceCheckSpWp]: Trace formula consists of 663 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-19 13:51:22,886 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:51:23,248 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 13:51:23,249 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:51:23,795 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 13:51:23,796 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [53921656] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:51:23,796 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:51:23,796 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 5] total 8 [2022-01-19 13:51:23,796 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [420181855] [2022-01-19 13:51:23,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:51:23,796 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-01-19 13:51:23,796 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:51:23,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-01-19 13:51:23,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-01-19 13:51:23,798 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 238 out of 273 [2022-01-19 13:51:23,798 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 13:51:23,798 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:51:23,799 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 238 of 273 [2022-01-19 13:51:23,799 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:51:24,675 INFO L129 PetriNetUnfolder]: 301/4718 cut-off events. [2022-01-19 13:51:24,675 INFO L130 PetriNetUnfolder]: For 11342/11680 co-relation queries the response was YES. [2022-01-19 13:51:24,704 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 13:51:24,707 INFO L132 encePairwiseOnDemand]: 266/273 looper letters, 52 selfloop transitions, 15 changer transitions 22/363 dead transitions. [2022-01-19 13:51:24,708 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 472 places, 363 transitions, 2490 flow [2022-01-19 13:51:24,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 13:51:24,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 13:51:24,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1453 transitions. [2022-01-19 13:51:24,710 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.887057387057387 [2022-01-19 13:51:24,710 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1453 transitions. [2022-01-19 13:51:24,711 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1453 transitions. [2022-01-19 13:51:24,711 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:51:24,711 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1453 transitions. [2022-01-19 13:51:24,712 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 13:51:24,713 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 13:51:24,713 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 13:51:24,713 INFO L186 Difference]: Start difference. First operand has 492 places, 462 transitions, 4195 flow. Second operand 6 states and 1453 transitions. [2022-01-19 13:51:24,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 472 places, 363 transitions, 2490 flow [2022-01-19 13:51:24,733 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 13:51:24,736 INFO L242 Difference]: Finished difference. Result has 416 places, 339 transitions, 1727 flow [2022-01-19 13:51:24,737 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 13:51:24,737 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 174 predicate places. [2022-01-19 13:51:24,737 INFO L470 AbstractCegarLoop]: Abstraction has has 416 places, 339 transitions, 1727 flow [2022-01-19 13:51:24,738 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 13:51:24,738 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:51:24,738 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 13:51:24,754 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2022-01-19 13:51:24,954 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 13:51:24,955 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 13:51:24,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:51:24,955 INFO L85 PathProgramCache]: Analyzing trace with hash 790996416, now seen corresponding path program 6 times [2022-01-19 13:51:24,955 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:51:24,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354061098] [2022-01-19 13:51:24,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:51:24,955 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:51:25,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:51:25,395 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 13:51:25,395 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:51:25,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354061098] [2022-01-19 13:51:25,396 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354061098] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:51:25,396 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1689283457] [2022-01-19 13:51:25,396 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 13:51:25,396 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:51:25,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:51:25,397 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 13:51:25,398 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 13:51:25,606 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-01-19 13:51:25,606 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:51:25,608 INFO L263 TraceCheckSpWp]: Trace formula consists of 646 conjuncts, 41 conjunts are in the unsatisfiable core [2022-01-19 13:51:25,611 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:51:26,541 INFO L353 Elim1Store]: treesize reduction 13, result has 18.8 percent of original size [2022-01-19 13:51:26,541 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 13:51:26,577 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 13:51:26,577 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:51:26,670 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 13:51:26,670 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 13:51:28,181 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 13:51:28,181 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1689283457] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:51:28,181 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:51:28,181 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 17, 17] total 49 [2022-01-19 13:51:28,181 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1837645033] [2022-01-19 13:51:28,182 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:51:28,182 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-01-19 13:51:28,182 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:51:28,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-01-19 13:51:28,183 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=273, Invalid=2079, Unknown=0, NotChecked=0, Total=2352 [2022-01-19 13:51:28,185 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 273 [2022-01-19 13:51:28,187 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 13:51:28,187 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:51:28,187 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 273 [2022-01-19 13:51:28,187 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:51:32,122 INFO L129 PetriNetUnfolder]: 2778/12122 cut-off events. [2022-01-19 13:51:32,123 INFO L130 PetriNetUnfolder]: For 18309/18877 co-relation queries the response was YES. [2022-01-19 13:51:32,182 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 13:51:32,194 INFO L132 encePairwiseOnDemand]: 235/273 looper letters, 267 selfloop transitions, 83 changer transitions 87/566 dead transitions. [2022-01-19 13:51:32,194 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 445 places, 566 transitions, 3964 flow [2022-01-19 13:51:32,195 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-01-19 13:51:32,195 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2022-01-19 13:51:32,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 5990 transitions. [2022-01-19 13:51:32,198 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5224140938426652 [2022-01-19 13:51:32,198 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 5990 transitions. [2022-01-19 13:51:32,198 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 5990 transitions. [2022-01-19 13:51:32,199 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:51:32,199 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 5990 transitions. [2022-01-19 13:51:32,202 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 13:51:32,207 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 13:51:32,208 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 13:51:32,208 INFO L186 Difference]: Start difference. First operand has 416 places, 339 transitions, 1727 flow. Second operand 42 states and 5990 transitions. [2022-01-19 13:51:32,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 445 places, 566 transitions, 3964 flow [2022-01-19 13:51:32,235 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 13:51:32,239 INFO L242 Difference]: Finished difference. Result has 444 places, 353 transitions, 2011 flow [2022-01-19 13:51:32,240 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 13:51:32,240 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 202 predicate places. [2022-01-19 13:51:32,240 INFO L470 AbstractCegarLoop]: Abstraction has has 444 places, 353 transitions, 2011 flow [2022-01-19 13:51:32,241 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 13:51:32,241 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:51:32,241 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 13:51:32,260 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2022-01-19 13:51:32,457 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 13:51:32,457 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 13:51:32,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:51:32,457 INFO L85 PathProgramCache]: Analyzing trace with hash 1144370350, now seen corresponding path program 7 times [2022-01-19 13:51:32,458 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:51:32,458 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [445611820] [2022-01-19 13:51:32,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:51:32,458 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:51:32,533 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:51:33,462 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 13:51:33,462 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:51:33,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [445611820] [2022-01-19 13:51:33,462 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [445611820] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:51:33,462 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1848220874] [2022-01-19 13:51:33,463 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 13:51:33,463 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:51:33,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:51:33,463 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 13:51:33,465 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 13:51:33,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:51:33,667 INFO L263 TraceCheckSpWp]: Trace formula consists of 718 conjuncts, 39 conjunts are in the unsatisfiable core [2022-01-19 13:51:33,670 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:51:34,735 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 13:51:34,735 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:51:34,832 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 13:51:34,833 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 13:51:36,123 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 13:51:36,124 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1848220874] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:51:36,124 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:51:36,124 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 19, 19] total 62 [2022-01-19 13:51:36,124 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1203247248] [2022-01-19 13:51:36,124 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:51:36,125 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-01-19 13:51:36,125 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:51:36,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-01-19 13:51:36,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=498, Invalid=3284, Unknown=0, NotChecked=0, Total=3782 [2022-01-19 13:51:36,128 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 273 [2022-01-19 13:51:36,131 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 13:51:36,131 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:51:36,131 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 273 [2022-01-19 13:51:36,131 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:51:42,299 INFO L129 PetriNetUnfolder]: 3032/14230 cut-off events. [2022-01-19 13:51:42,299 INFO L130 PetriNetUnfolder]: For 26676/27258 co-relation queries the response was YES. [2022-01-19 13:51:42,395 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 13:51:42,410 INFO L132 encePairwiseOnDemand]: 226/273 looper letters, 301 selfloop transitions, 122 changer transitions 123/673 dead transitions. [2022-01-19 13:51:42,411 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 511 places, 673 transitions, 5223 flow [2022-01-19 13:51:42,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-01-19 13:51:42,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2022-01-19 13:51:42,414 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 10038 transitions. [2022-01-19 13:51:42,416 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5178764897074756 [2022-01-19 13:51:42,416 INFO L72 ComplementDD]: Start complementDD. Operand 71 states and 10038 transitions. [2022-01-19 13:51:42,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 71 states and 10038 transitions. [2022-01-19 13:51:42,417 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:51:42,417 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 71 states and 10038 transitions. [2022-01-19 13:51:42,422 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 13:51:42,430 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 13:51:42,431 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 13:51:42,431 INFO L186 Difference]: Start difference. First operand has 444 places, 353 transitions, 2011 flow. Second operand 71 states and 10038 transitions. [2022-01-19 13:51:42,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 511 places, 673 transitions, 5223 flow [2022-01-19 13:51:42,479 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 13:51:42,484 INFO L242 Difference]: Finished difference. Result has 508 places, 366 transitions, 2413 flow [2022-01-19 13:51:42,484 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 13:51:42,484 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 266 predicate places. [2022-01-19 13:51:42,484 INFO L470 AbstractCegarLoop]: Abstraction has has 508 places, 366 transitions, 2413 flow [2022-01-19 13:51:42,485 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 13:51:42,485 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:51:42,486 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 13:51:42,502 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 13:51:42,701 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 13:51:42,701 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 13:51:42,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:51:42,702 INFO L85 PathProgramCache]: Analyzing trace with hash -2014788221, now seen corresponding path program 8 times [2022-01-19 13:51:42,702 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:51:42,702 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1539263511] [2022-01-19 13:51:42,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:51:42,702 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:51:42,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:51:42,848 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 13:51:42,848 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:51:42,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1539263511] [2022-01-19 13:51:42,848 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1539263511] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:51:42,848 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2042905096] [2022-01-19 13:51:42,849 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 13:51:42,849 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:51:42,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:51:42,850 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 13:51:42,886 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 13:51:43,219 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 13:51:43,219 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:51:43,222 INFO L263 TraceCheckSpWp]: Trace formula consists of 783 conjuncts, 16 conjunts are in the unsatisfiable core [2022-01-19 13:51:43,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:51:43,806 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 13:51:43,806 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:51:44,206 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 13:51:44,206 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2042905096] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:51:44,206 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:51:44,207 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 28 [2022-01-19 13:51:44,207 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [441073432] [2022-01-19 13:51:44,207 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:51:44,208 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-01-19 13:51:44,208 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:51:44,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-01-19 13:51:44,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=613, Unknown=0, NotChecked=0, Total=756 [2022-01-19 13:51:44,210 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 200 out of 273 [2022-01-19 13:51:44,212 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 13:51:44,212 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:51:44,212 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 200 of 273 [2022-01-19 13:51:44,212 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:51:45,704 INFO L129 PetriNetUnfolder]: 338/5110 cut-off events. [2022-01-19 13:51:45,704 INFO L130 PetriNetUnfolder]: For 12143/12352 co-relation queries the response was YES. [2022-01-19 13:51:45,747 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 13:51:45,753 INFO L132 encePairwiseOnDemand]: 249/273 looper letters, 97 selfloop transitions, 43 changer transitions 102/438 dead transitions. [2022-01-19 13:51:45,753 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 516 places, 438 transitions, 3530 flow [2022-01-19 13:51:45,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-01-19 13:51:45,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2022-01-19 13:51:45,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 6319 transitions. [2022-01-19 13:51:45,756 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7466619402103273 [2022-01-19 13:51:45,756 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 6319 transitions. [2022-01-19 13:51:45,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 6319 transitions. [2022-01-19 13:51:45,757 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:51:45,757 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 6319 transitions. [2022-01-19 13:51:45,760 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 13:51:45,764 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 13:51:45,765 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 13:51:45,765 INFO L186 Difference]: Start difference. First operand has 508 places, 366 transitions, 2413 flow. Second operand 31 states and 6319 transitions. [2022-01-19 13:51:45,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 516 places, 438 transitions, 3530 flow [2022-01-19 13:51:45,799 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 13:51:45,803 INFO L242 Difference]: Finished difference. Result has 465 places, 333 transitions, 1850 flow [2022-01-19 13:51:45,803 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 13:51:45,803 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 223 predicate places. [2022-01-19 13:51:45,804 INFO L470 AbstractCegarLoop]: Abstraction has has 465 places, 333 transitions, 1850 flow [2022-01-19 13:51:45,804 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 13:51:45,804 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:51:45,804 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 13:51:45,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-01-19 13:51:46,023 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 13:51:46,023 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 13:51:46,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:51:46,024 INFO L85 PathProgramCache]: Analyzing trace with hash 304973570, now seen corresponding path program 9 times [2022-01-19 13:51:46,024 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:51:46,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1778837858] [2022-01-19 13:51:46,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:51:46,024 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:51:46,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:51:46,673 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 13:51:46,673 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:51:46,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1778837858] [2022-01-19 13:51:46,673 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1778837858] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:51:46,673 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [829710266] [2022-01-19 13:51:46,674 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 13:51:46,674 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:51:46,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:51:46,675 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 13:51:46,708 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 13:51:46,950 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-01-19 13:51:46,950 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:51:46,953 INFO L263 TraceCheckSpWp]: Trace formula consists of 720 conjuncts, 38 conjunts are in the unsatisfiable core [2022-01-19 13:51:46,964 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:51:48,269 INFO L353 Elim1Store]: treesize reduction 14, result has 17.6 percent of original size [2022-01-19 13:51:48,269 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 13:51:48,321 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 13:51:48,321 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:51:48,720 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 13:51:48,721 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 13:51:50,516 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 13:51:50,516 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [829710266] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:51:50,516 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:51:50,517 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 19, 19] total 55 [2022-01-19 13:51:50,517 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709131378] [2022-01-19 13:51:50,517 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:51:50,517 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-01-19 13:51:50,517 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:51:50,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-01-19 13:51:50,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=355, Invalid=2615, Unknown=0, NotChecked=0, Total=2970 [2022-01-19 13:51:50,521 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 13:51:50,523 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 13:51:50,523 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:51:50,523 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 13:51:50,523 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:51:54,254 INFO L129 PetriNetUnfolder]: 1481/9725 cut-off events. [2022-01-19 13:51:54,255 INFO L130 PetriNetUnfolder]: For 20136/20440 co-relation queries the response was YES. [2022-01-19 13:51:54,462 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 13:51:54,471 INFO L132 encePairwiseOnDemand]: 238/273 looper letters, 187 selfloop transitions, 55 changer transitions 215/585 dead transitions. [2022-01-19 13:51:54,471 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 585 transitions, 4584 flow [2022-01-19 13:51:54,472 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-01-19 13:51:54,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2022-01-19 13:51:54,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 6619 transitions. [2022-01-19 13:51:54,476 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5051129426129426 [2022-01-19 13:51:54,476 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 6619 transitions. [2022-01-19 13:51:54,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 6619 transitions. [2022-01-19 13:51:54,476 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:51:54,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 6619 transitions. [2022-01-19 13:51:54,480 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 13:51:54,488 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 13:51:54,488 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 13:51:54,488 INFO L186 Difference]: Start difference. First operand has 465 places, 333 transitions, 1850 flow. Second operand 48 states and 6619 transitions. [2022-01-19 13:51:54,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 585 transitions, 4584 flow [2022-01-19 13:51:54,531 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 13:51:54,536 INFO L242 Difference]: Finished difference. Result has 472 places, 337 transitions, 1915 flow [2022-01-19 13:51:54,536 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 13:51:54,536 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 230 predicate places. [2022-01-19 13:51:54,537 INFO L470 AbstractCegarLoop]: Abstraction has has 472 places, 337 transitions, 1915 flow [2022-01-19 13:51:54,537 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 13:51:54,537 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 13:51:54,538 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 13:51:54,545 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 13:51:54,742 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 13:51:54,742 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 13:51:54,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 13:51:54,743 INFO L85 PathProgramCache]: Analyzing trace with hash 1388555371, now seen corresponding path program 10 times [2022-01-19 13:51:54,743 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 13:51:54,743 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487578293] [2022-01-19 13:51:54,743 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 13:51:54,743 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 13:51:54,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 13:51:55,742 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 13:51:55,742 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 13:51:55,742 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487578293] [2022-01-19 13:51:55,742 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487578293] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 13:51:55,743 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1588203072] [2022-01-19 13:51:55,743 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 13:51:55,743 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 13:51:55,743 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 13:51:55,744 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 13:51:55,748 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 13:51:56,027 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 13:51:56,027 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 13:51:56,032 INFO L263 TraceCheckSpWp]: Trace formula consists of 809 conjuncts, 32 conjunts are in the unsatisfiable core [2022-01-19 13:51:56,035 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 13:51:56,518 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 13:51:56,518 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 13:51:56,567 INFO L353 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-01-19 13:51:56,567 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 13:51:56,816 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 13:51:56,816 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1588203072] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 13:51:56,816 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 13:51:56,816 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 13, 8] total 43 [2022-01-19 13:51:56,816 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65809101] [2022-01-19 13:51:56,816 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 13:51:56,817 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-01-19 13:51:56,817 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 13:51:56,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-01-19 13:51:56,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=134, Invalid=1672, Unknown=0, NotChecked=0, Total=1806 [2022-01-19 13:51:56,831 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 273 [2022-01-19 13:51:56,840 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 13:51:56,840 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 13:51:56,840 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 273 [2022-01-19 13:51:56,840 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 13:52:02,477 INFO L129 PetriNetUnfolder]: 1268/8081 cut-off events. [2022-01-19 13:52:02,477 INFO L130 PetriNetUnfolder]: For 18620/18906 co-relation queries the response was YES. [2022-01-19 13:52:02,539 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 13:52:02,544 INFO L132 encePairwiseOnDemand]: 230/273 looper letters, 0 selfloop transitions, 0 changer transitions 647/647 dead transitions. [2022-01-19 13:52:02,544 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 543 places, 647 transitions, 5025 flow [2022-01-19 13:52:02,544 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-01-19 13:52:02,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 94 states. [2022-01-19 13:52:02,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 12755 transitions. [2022-01-19 13:52:02,550 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4970384225703375 [2022-01-19 13:52:02,550 INFO L72 ComplementDD]: Start complementDD. Operand 94 states and 12755 transitions. [2022-01-19 13:52:02,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 94 states and 12755 transitions. [2022-01-19 13:52:02,552 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 13:52:02,552 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 94 states and 12755 transitions. [2022-01-19 13:52:02,559 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 13:52:02,573 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 13:52:02,576 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 13:52:02,576 INFO L186 Difference]: Start difference. First operand has 472 places, 337 transitions, 1915 flow. Second operand 94 states and 12755 transitions. [2022-01-19 13:52:02,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 543 places, 647 transitions, 5025 flow [2022-01-19 13:52:02,616 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 13:52:02,619 INFO L242 Difference]: Finished difference. Result has 506 places, 0 transitions, 0 flow [2022-01-19 13:52:02,619 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 13:52:02,620 INFO L334 CegarLoopForPetriNet]: 242 programPoint places, 264 predicate places. [2022-01-19 13:52:02,620 INFO L470 AbstractCegarLoop]: Abstraction has has 506 places, 0 transitions, 0 flow [2022-01-19 13:52:02,620 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 13:52:02,622 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2022-01-19 13:52:02,622 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATION (2 of 4 remaining) [2022-01-19 13:52:02,623 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATION (1 of 4 remaining) [2022-01-19 13:52:02,623 INFO L764 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATION (0 of 4 remaining) [2022-01-19 13:52:02,642 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 13:52:02,840 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 13:52:02,842 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 13:52:02,845 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-01-19 13:52:02,845 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-01-19 13:52:02,851 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.01 01:52:02 BasicIcfg [2022-01-19 13:52:02,851 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-01-19 13:52:02,854 INFO L158 Benchmark]: Toolchain (without parser) took 195010.60ms. Allocated memory was 360.7MB in the beginning and 14.5GB in the end (delta: 14.1GB). Free memory was 306.7MB in the beginning and 11.6GB in the end (delta: -11.3GB). Peak memory consumption was 2.8GB. Max. memory is 16.0GB. [2022-01-19 13:52:02,854 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 360.7MB. Free memory is still 323.3MB. There was no memory consumed. Max. memory is 16.0GB. [2022-01-19 13:52:02,855 INFO L158 Benchmark]: CACSL2BoogieTranslator took 234.39ms. Allocated memory was 360.7MB in the beginning and 509.6MB in the end (delta: 148.9MB). Free memory was 306.5MB in the beginning and 480.5MB in the end (delta: -174.1MB). Peak memory consumption was 11.2MB. Max. memory is 16.0GB. [2022-01-19 13:52:02,855 INFO L158 Benchmark]: Boogie Procedure Inliner took 35.75ms. Allocated memory is still 509.6MB. Free memory was 480.5MB in the beginning and 477.4MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. [2022-01-19 13:52:02,855 INFO L158 Benchmark]: Boogie Preprocessor took 25.22ms. Allocated memory is still 509.6MB. Free memory was 477.4MB in the beginning and 475.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 13:52:02,855 INFO L158 Benchmark]: RCFGBuilder took 634.93ms. Allocated memory is still 509.6MB. Free memory was 475.3MB in the beginning and 434.4MB in the end (delta: 40.9MB). Peak memory consumption was 39.8MB. Max. memory is 16.0GB. [2022-01-19 13:52:02,855 INFO L158 Benchmark]: TraceAbstraction took 194076.73ms. Allocated memory was 509.6MB in the beginning and 14.5GB in the end (delta: 13.9GB). Free memory was 434.4MB in the beginning and 11.6GB in the end (delta: -11.2GB). Peak memory consumption was 2.7GB. Max. memory is 16.0GB. [2022-01-19 13:52:02,859 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.09ms. Allocated memory is still 360.7MB. Free memory is still 323.3MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 234.39ms. Allocated memory was 360.7MB in the beginning and 509.6MB in the end (delta: 148.9MB). Free memory was 306.5MB in the beginning and 480.5MB in the end (delta: -174.1MB). Peak memory consumption was 11.2MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 35.75ms. Allocated memory is still 509.6MB. Free memory was 480.5MB in the beginning and 477.4MB in the end (delta: 3.1MB). Peak memory consumption was 4.2MB. Max. memory is 16.0GB. * Boogie Preprocessor took 25.22ms. Allocated memory is still 509.6MB. Free memory was 477.4MB in the beginning and 475.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 634.93ms. Allocated memory is still 509.6MB. Free memory was 475.3MB in the beginning and 434.4MB in the end (delta: 40.9MB). Peak memory consumption was 39.8MB. Max. memory is 16.0GB. * TraceAbstraction took 194076.73ms. Allocated memory was 509.6MB in the beginning and 14.5GB in the end (delta: 13.9GB). Free memory was 434.4MB in the beginning and 11.6GB in the end (delta: -11.2GB). Peak memory consumption was 2.7GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - 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.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 193.9s, OverallIterations: 34, TraceHistogramMax: 8, PathProgramHistogramMax: 10, EmptinessCheckTime: 0.0s, AutomataDifference: 143.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 19261 SdHoareTripleChecker+Valid, 9.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 19261 mSDsluCounter, 23545 SdHoareTripleChecker+Invalid, 8.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, 30.3s 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.6s SsaConstructionTime, 2.8s SatisfiabilityAnalysisTime, 41.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 13:52:02,899 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...