/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/test-easy1.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-19 15:09:28,127 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 15:09:28,129 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 15:09:28,181 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 15:09:28,181 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 15:09:28,182 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 15:09:28,183 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 15:09:28,184 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 15:09:28,191 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 15:09:28,192 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 15:09:28,192 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 15:09:28,193 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 15:09:28,194 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 15:09:28,194 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 15:09:28,195 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 15:09:28,196 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 15:09:28,196 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 15:09:28,197 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 15:09:28,198 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 15:09:28,200 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 15:09:28,201 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 15:09:28,209 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 15:09:28,212 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 15:09:28,213 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 15:09:28,216 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 15:09:28,217 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 15:09:28,217 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 15:09:28,218 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 15:09:28,218 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 15:09:28,219 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 15:09:28,219 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 15:09:28,219 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 15:09:28,220 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 15:09:28,221 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 15:09:28,221 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 15:09:28,222 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 15:09:28,222 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 15:09:28,222 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 15:09:28,223 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 15:09:28,227 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 15:09:28,228 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 15:09:28,229 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 15:09:28,263 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 15:09:28,263 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 15:09:28,264 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 15:09:28,264 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 15:09:28,264 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 15:09:28,264 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 15:09:28,265 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 15:09:28,265 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 15:09:28,265 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 15:09:28,265 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 15:09:28,266 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 15:09:28,266 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 15:09:28,266 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 15:09:28,266 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 15:09:28,266 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 15:09:28,266 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 15:09:28,266 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 15:09:28,266 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 15:09:28,267 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 15:09:28,267 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 15:09:28,267 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 15:09:28,267 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 15:09:28,267 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 15:09:28,267 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 15:09:28,267 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 15:09:28,267 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 15:09:28,268 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 15:09:28,268 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 15:09:28,269 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 15:09:28,269 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 15:09:28,269 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 15:09:28,269 INFO L138 SettingsManager]: * When to check the insufficient erros location relative to the other error locations=AFTER [2022-01-19 15:09:28,269 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 15:09:28,449 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 15:09:28,475 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 15:09:28,478 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 15:09:28,479 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 15:09:28,480 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 15:09:28,480 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-easy1.wvr.c [2022-01-19 15:09:28,531 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db9d46621/579e6cb7031740f39ac2532fc4c7a52f/FLAG8b7c2f48b [2022-01-19 15:09:28,880 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 15:09:28,881 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy1.wvr.c [2022-01-19 15:09:28,886 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db9d46621/579e6cb7031740f39ac2532fc4c7a52f/FLAG8b7c2f48b [2022-01-19 15:09:28,895 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/db9d46621/579e6cb7031740f39ac2532fc4c7a52f [2022-01-19 15:09:28,897 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 15:09:28,898 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 15:09:28,908 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 15:09:28,908 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 15:09:28,910 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 15:09:28,911 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 03:09:28" (1/1) ... [2022-01-19 15:09:28,912 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f51a95a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:09:28, skipping insertion in model container [2022-01-19 15:09:28,912 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 03:09:28" (1/1) ... [2022-01-19 15:09:28,917 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 15:09:28,936 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 15:09:29,087 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/test-easy1.wvr.c[1876,1889] [2022-01-19 15:09:29,090 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 15:09:29,095 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 15:09:29,110 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/test-easy1.wvr.c[1876,1889] [2022-01-19 15:09:29,110 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 15:09:29,121 INFO L208 MainTranslator]: Completed translation [2022-01-19 15:09:29,122 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:09:29 WrapperNode [2022-01-19 15:09:29,122 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 15:09:29,123 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 15:09:29,123 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 15:09:29,123 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 15:09:29,129 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:09:29" (1/1) ... [2022-01-19 15:09:29,134 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:09:29" (1/1) ... [2022-01-19 15:09:29,147 INFO L137 Inliner]: procedures = 21, calls = 20, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 56 [2022-01-19 15:09:29,148 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 15:09:29,148 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 15:09:29,148 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 15:09:29,148 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 15:09:29,154 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:09:29" (1/1) ... [2022-01-19 15:09:29,154 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:09:29" (1/1) ... [2022-01-19 15:09:29,156 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:09:29" (1/1) ... [2022-01-19 15:09:29,156 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:09:29" (1/1) ... [2022-01-19 15:09:29,160 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:09:29" (1/1) ... [2022-01-19 15:09:29,163 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:09:29" (1/1) ... [2022-01-19 15:09:29,164 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:09:29" (1/1) ... [2022-01-19 15:09:29,166 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 15:09:29,166 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 15:09:29,167 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 15:09:29,167 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 15:09:29,167 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:09:29" (1/1) ... [2022-01-19 15:09:29,173 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 15:09:29,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:29,196 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 15:09:29,217 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 15:09:29,229 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 15:09:29,229 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-01-19 15:09:29,229 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-01-19 15:09:29,229 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-01-19 15:09:29,229 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-01-19 15:09:29,229 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 15:09:29,229 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 15:09:29,230 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 15:09:29,230 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 15:09:29,231 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 15:09:29,232 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-19 15:09:29,232 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 15:09:29,233 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 15:09:29,302 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 15:09:29,303 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 15:09:29,405 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 15:09:29,412 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 15:09:29,412 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-01-19 15:09:29,413 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 03:09:29 BoogieIcfgContainer [2022-01-19 15:09:29,413 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 15:09:29,415 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 15:09:29,415 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 15:09:29,417 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 15:09:29,418 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 03:09:28" (1/3) ... [2022-01-19 15:09:29,418 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@480ddfb8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 03:09:29, skipping insertion in model container [2022-01-19 15:09:29,418 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:09:29" (2/3) ... [2022-01-19 15:09:29,419 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@480ddfb8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 03:09:29, skipping insertion in model container [2022-01-19 15:09:29,419 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 03:09:29" (3/3) ... [2022-01-19 15:09:29,420 INFO L111 eAbstractionObserver]: Analyzing ICFG test-easy1.wvr.c [2022-01-19 15:09:29,430 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 15:09:29,430 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-19 15:09:29,430 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 15:09:29,481 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,481 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,482 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,482 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,482 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,482 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,482 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,483 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,483 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,483 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,484 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,484 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,484 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,484 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,485 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,485 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,485 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,485 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,494 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,495 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,498 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,498 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,498 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,500 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,500 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post2| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,500 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:09:29,505 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-01-19 15:09:29,552 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 15:09:29,557 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 15:09:29,557 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-01-19 15:09:29,568 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 85 places, 84 transitions, 184 flow [2022-01-19 15:09:29,604 INFO L129 PetriNetUnfolder]: 6/82 cut-off events. [2022-01-19 15:09:29,604 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-19 15:09:29,607 INFO L84 FinitePrefix]: Finished finitePrefix Result has 91 conditions, 82 events. 6/82 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 40 event pairs, 0 based on Foata normal form. 0/75 useless extension candidates. Maximal degree in co-relation 49. Up to 2 conditions per place. [2022-01-19 15:09:29,607 INFO L82 GeneralOperation]: Start removeDead. Operand has 85 places, 84 transitions, 184 flow [2022-01-19 15:09:29,611 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 74 places, 73 transitions, 158 flow [2022-01-19 15:09:29,629 INFO L129 PetriNetUnfolder]: 6/72 cut-off events. [2022-01-19 15:09:29,629 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-19 15:09:29,629 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:29,630 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] [2022-01-19 15:09:29,630 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:29,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:29,634 INFO L85 PathProgramCache]: Analyzing trace with hash 1675015954, now seen corresponding path program 1 times [2022-01-19 15:09:29,642 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:29,642 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1440939454] [2022-01-19 15:09:29,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:29,643 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:29,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:29,863 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 15:09:29,863 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:29,863 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1440939454] [2022-01-19 15:09:29,864 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1440939454] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 15:09:29,864 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 15:09:29,865 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 15:09:29,867 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798176806] [2022-01-19 15:09:29,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:09:29,874 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 15:09:29,875 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:29,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 15:09:29,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 15:09:29,911 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 84 [2022-01-19 15:09:29,914 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 73 transitions, 158 flow. Second operand has 2 states, 2 states have (on average 78.0) internal successors, (156), 2 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:29,914 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:29,914 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 84 [2022-01-19 15:09:29,915 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:29,950 INFO L129 PetriNetUnfolder]: 2/69 cut-off events. [2022-01-19 15:09:29,950 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-01-19 15:09:29,951 INFO L84 FinitePrefix]: Finished finitePrefix Result has 83 conditions, 69 events. 2/69 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 35 event pairs, 0 based on Foata normal form. 6/71 useless extension candidates. Maximal degree in co-relation 48. Up to 5 conditions per place. [2022-01-19 15:09:29,952 INFO L132 encePairwiseOnDemand]: 80/84 looper letters, 4 selfloop transitions, 0 changer transitions 2/69 dead transitions. [2022-01-19 15:09:29,952 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 69 transitions, 158 flow [2022-01-19 15:09:29,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 15:09:29,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 15:09:29,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 158 transitions. [2022-01-19 15:09:29,961 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9404761904761905 [2022-01-19 15:09:29,962 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 158 transitions. [2022-01-19 15:09:29,962 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 158 transitions. [2022-01-19 15:09:29,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:29,965 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 158 transitions. [2022-01-19 15:09:29,967 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 79.0) internal successors, (158), 2 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:29,970 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 84.0) internal successors, (252), 3 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:29,970 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 84.0) internal successors, (252), 3 states have internal predecessors, (252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:29,972 INFO L186 Difference]: Start difference. First operand has 74 places, 73 transitions, 158 flow. Second operand 2 states and 158 transitions. [2022-01-19 15:09:29,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 69 transitions, 158 flow [2022-01-19 15:09:29,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 69 transitions, 150 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-01-19 15:09:29,977 INFO L242 Difference]: Finished difference. Result has 71 places, 67 transitions, 138 flow [2022-01-19 15:09:29,979 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=138, PETRI_PLACES=71, PETRI_TRANSITIONS=67} [2022-01-19 15:09:29,981 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, -3 predicate places. [2022-01-19 15:09:29,981 INFO L470 AbstractCegarLoop]: Abstraction has has 71 places, 67 transitions, 138 flow [2022-01-19 15:09:29,982 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 78.0) internal successors, (156), 2 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:29,982 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:29,982 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] [2022-01-19 15:09:29,982 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 15:09:29,983 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:29,983 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:29,983 INFO L85 PathProgramCache]: Analyzing trace with hash 845260518, now seen corresponding path program 1 times [2022-01-19 15:09:29,983 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:29,984 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20768379] [2022-01-19 15:09:29,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:29,984 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:30,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:30,173 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 15:09:30,173 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:30,174 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20768379] [2022-01-19 15:09:30,174 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20768379] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 15:09:30,174 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 15:09:30,174 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-01-19 15:09:30,174 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780878286] [2022-01-19 15:09:30,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:09:30,175 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-01-19 15:09:30,176 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:30,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-01-19 15:09:30,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-01-19 15:09:30,178 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 84 [2022-01-19 15:09:30,179 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 67 transitions, 138 flow. Second operand has 7 states, 7 states have (on average 55.57142857142857) internal successors, (389), 7 states have internal predecessors, (389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:30,179 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:30,179 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 84 [2022-01-19 15:09:30,179 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:30,363 INFO L129 PetriNetUnfolder]: 62/212 cut-off events. [2022-01-19 15:09:30,363 INFO L130 PetriNetUnfolder]: For 11/23 co-relation queries the response was YES. [2022-01-19 15:09:30,365 INFO L84 FinitePrefix]: Finished finitePrefix Result has 355 conditions, 212 events. 62/212 cut-off events. For 11/23 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 736 event pairs, 30 based on Foata normal form. 2/178 useless extension candidates. Maximal degree in co-relation 352. Up to 85 conditions per place. [2022-01-19 15:09:30,368 INFO L132 encePairwiseOnDemand]: 76/84 looper letters, 29 selfloop transitions, 5 changer transitions 4/81 dead transitions. [2022-01-19 15:09:30,368 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 81 transitions, 245 flow [2022-01-19 15:09:30,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 15:09:30,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 15:09:30,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 410 transitions. [2022-01-19 15:09:30,378 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6972789115646258 [2022-01-19 15:09:30,379 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 410 transitions. [2022-01-19 15:09:30,379 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 410 transitions. [2022-01-19 15:09:30,382 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:30,382 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 410 transitions. [2022-01-19 15:09:30,385 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 58.57142857142857) internal successors, (410), 7 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:30,388 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 84.0) internal successors, (672), 8 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:30,389 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 84.0) internal successors, (672), 8 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:30,389 INFO L186 Difference]: Start difference. First operand has 71 places, 67 transitions, 138 flow. Second operand 7 states and 410 transitions. [2022-01-19 15:09:30,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 81 transitions, 245 flow [2022-01-19 15:09:30,390 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 81 transitions, 245 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 15:09:30,392 INFO L242 Difference]: Finished difference. Result has 78 places, 69 transitions, 165 flow [2022-01-19 15:09:30,392 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=165, PETRI_PLACES=78, PETRI_TRANSITIONS=69} [2022-01-19 15:09:30,393 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 4 predicate places. [2022-01-19 15:09:30,393 INFO L470 AbstractCegarLoop]: Abstraction has has 78 places, 69 transitions, 165 flow [2022-01-19 15:09:30,393 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 55.57142857142857) internal successors, (389), 7 states have internal predecessors, (389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:30,393 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:30,393 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] [2022-01-19 15:09:30,394 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-19 15:09:30,394 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:30,394 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:30,394 INFO L85 PathProgramCache]: Analyzing trace with hash -1873293087, now seen corresponding path program 1 times [2022-01-19 15:09:30,394 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:30,395 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854117988] [2022-01-19 15:09:30,395 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:30,395 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:30,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:30,568 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:30,569 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:30,570 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854117988] [2022-01-19 15:09:30,570 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854117988] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:30,571 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1248638413] [2022-01-19 15:09:30,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:30,571 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:30,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:30,579 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 15:09:30,586 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 15:09:30,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:30,672 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 7 conjunts are in the unsatisfiable core [2022-01-19 15:09:30,678 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:09:31,067 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:31,068 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:09:31,250 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 15:09:31,251 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1248638413] provided 1 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:31,251 INFO L186 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-01-19 15:09:31,251 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2022-01-19 15:09:31,252 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407542991] [2022-01-19 15:09:31,252 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:09:31,252 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 15:09:31,252 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:31,253 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 15:09:31,253 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2022-01-19 15:09:31,254 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 84 [2022-01-19 15:09:31,255 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 69 transitions, 165 flow. Second operand has 6 states, 6 states have (on average 56.5) internal successors, (339), 6 states have internal predecessors, (339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:31,255 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:31,255 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 84 [2022-01-19 15:09:31,255 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:31,373 INFO L129 PetriNetUnfolder]: 62/253 cut-off events. [2022-01-19 15:09:31,373 INFO L130 PetriNetUnfolder]: For 25/32 co-relation queries the response was YES. [2022-01-19 15:09:31,376 INFO L84 FinitePrefix]: Finished finitePrefix Result has 466 conditions, 253 events. 62/253 cut-off events. For 25/32 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 977 event pairs, 22 based on Foata normal form. 1/219 useless extension candidates. Maximal degree in co-relation 459. Up to 89 conditions per place. [2022-01-19 15:09:31,377 INFO L132 encePairwiseOnDemand]: 74/84 looper letters, 37 selfloop transitions, 11 changer transitions 0/91 dead transitions. [2022-01-19 15:09:31,377 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 91 transitions, 324 flow [2022-01-19 15:09:31,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 15:09:31,378 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 15:09:31,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 365 transitions. [2022-01-19 15:09:31,379 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7242063492063492 [2022-01-19 15:09:31,379 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 365 transitions. [2022-01-19 15:09:31,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 365 transitions. [2022-01-19 15:09:31,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:31,380 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 365 transitions. [2022-01-19 15:09:31,381 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 60.833333333333336) internal successors, (365), 6 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:31,382 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 84.0) internal successors, (588), 7 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:31,383 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 84.0) internal successors, (588), 7 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:31,383 INFO L186 Difference]: Start difference. First operand has 78 places, 69 transitions, 165 flow. Second operand 6 states and 365 transitions. [2022-01-19 15:09:31,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 91 transitions, 324 flow [2022-01-19 15:09:31,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 91 transitions, 305 flow, removed 6 selfloop flow, removed 5 redundant places. [2022-01-19 15:09:31,388 INFO L242 Difference]: Finished difference. Result has 79 places, 73 transitions, 210 flow [2022-01-19 15:09:31,388 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=210, PETRI_PLACES=79, PETRI_TRANSITIONS=73} [2022-01-19 15:09:31,390 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 5 predicate places. [2022-01-19 15:09:31,390 INFO L470 AbstractCegarLoop]: Abstraction has has 79 places, 73 transitions, 210 flow [2022-01-19 15:09:31,391 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 56.5) internal successors, (339), 6 states have internal predecessors, (339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:31,391 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:31,391 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] [2022-01-19 15:09:31,413 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 15:09:31,607 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:31,608 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:31,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:31,609 INFO L85 PathProgramCache]: Analyzing trace with hash 1876192723, now seen corresponding path program 2 times [2022-01-19 15:09:31,609 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:31,609 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1552723495] [2022-01-19 15:09:31,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:31,609 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:31,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:31,734 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 15:09:31,735 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:31,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1552723495] [2022-01-19 15:09:31,739 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1552723495] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 15:09:31,739 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 15:09:31,739 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-01-19 15:09:31,739 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240989375] [2022-01-19 15:09:31,740 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:09:31,740 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 15:09:31,740 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:31,740 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 15:09:31,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2022-01-19 15:09:31,742 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 84 [2022-01-19 15:09:31,742 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 73 transitions, 210 flow. Second operand has 6 states, 6 states have (on average 56.5) internal successors, (339), 6 states have internal predecessors, (339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:31,743 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:31,743 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 84 [2022-01-19 15:09:31,743 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:31,831 INFO L129 PetriNetUnfolder]: 55/236 cut-off events. [2022-01-19 15:09:31,831 INFO L130 PetriNetUnfolder]: For 144/158 co-relation queries the response was YES. [2022-01-19 15:09:31,832 INFO L84 FinitePrefix]: Finished finitePrefix Result has 501 conditions, 236 events. 55/236 cut-off events. For 144/158 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 901 event pairs, 7 based on Foata normal form. 5/235 useless extension candidates. Maximal degree in co-relation 494. Up to 94 conditions per place. [2022-01-19 15:09:31,834 INFO L132 encePairwiseOnDemand]: 75/84 looper letters, 33 selfloop transitions, 7 changer transitions 5/88 dead transitions. [2022-01-19 15:09:31,834 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 88 transitions, 356 flow [2022-01-19 15:09:31,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 15:09:31,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 15:09:31,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 360 transitions. [2022-01-19 15:09:31,836 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7142857142857143 [2022-01-19 15:09:31,836 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 360 transitions. [2022-01-19 15:09:31,836 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 360 transitions. [2022-01-19 15:09:31,836 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:31,836 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 360 transitions. [2022-01-19 15:09:31,837 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 60.0) internal successors, (360), 6 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:31,839 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 84.0) internal successors, (588), 7 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:31,839 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 84.0) internal successors, (588), 7 states have internal predecessors, (588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:31,840 INFO L186 Difference]: Start difference. First operand has 79 places, 73 transitions, 210 flow. Second operand 6 states and 360 transitions. [2022-01-19 15:09:31,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 88 transitions, 356 flow [2022-01-19 15:09:31,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 88 transitions, 352 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-01-19 15:09:31,846 INFO L242 Difference]: Finished difference. Result has 84 places, 75 transitions, 246 flow [2022-01-19 15:09:31,847 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=246, PETRI_PLACES=84, PETRI_TRANSITIONS=75} [2022-01-19 15:09:31,848 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 10 predicate places. [2022-01-19 15:09:31,848 INFO L470 AbstractCegarLoop]: Abstraction has has 84 places, 75 transitions, 246 flow [2022-01-19 15:09:31,848 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 56.5) internal successors, (339), 6 states have internal predecessors, (339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:31,848 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:31,849 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] [2022-01-19 15:09:31,849 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-19 15:09:31,849 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:31,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:31,849 INFO L85 PathProgramCache]: Analyzing trace with hash 849329763, now seen corresponding path program 1 times [2022-01-19 15:09:31,850 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:31,850 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327140815] [2022-01-19 15:09:31,850 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:31,850 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:31,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:31,976 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 15:09:31,976 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:31,976 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327140815] [2022-01-19 15:09:31,976 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1327140815] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 15:09:31,976 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 15:09:31,976 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-01-19 15:09:31,977 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1692944431] [2022-01-19 15:09:31,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:09:31,977 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-01-19 15:09:31,977 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:31,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-01-19 15:09:31,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-01-19 15:09:31,979 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 84 [2022-01-19 15:09:31,979 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 75 transitions, 246 flow. Second operand has 7 states, 7 states have (on average 56.0) internal successors, (392), 7 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:31,979 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:31,979 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 84 [2022-01-19 15:09:31,979 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:32,066 INFO L129 PetriNetUnfolder]: 50/227 cut-off events. [2022-01-19 15:09:32,066 INFO L130 PetriNetUnfolder]: For 199/203 co-relation queries the response was YES. [2022-01-19 15:09:32,067 INFO L84 FinitePrefix]: Finished finitePrefix Result has 516 conditions, 227 events. 50/227 cut-off events. For 199/203 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 789 event pairs, 12 based on Foata normal form. 8/230 useless extension candidates. Maximal degree in co-relation 506. Up to 57 conditions per place. [2022-01-19 15:09:32,068 INFO L132 encePairwiseOnDemand]: 74/84 looper letters, 33 selfloop transitions, 11 changer transitions 4/91 dead transitions. [2022-01-19 15:09:32,068 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 91 transitions, 402 flow [2022-01-19 15:09:32,068 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-01-19 15:09:32,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-01-19 15:09:32,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 417 transitions. [2022-01-19 15:09:32,070 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7091836734693877 [2022-01-19 15:09:32,070 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 417 transitions. [2022-01-19 15:09:32,070 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 417 transitions. [2022-01-19 15:09:32,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:32,071 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 417 transitions. [2022-01-19 15:09:32,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 59.57142857142857) internal successors, (417), 7 states have internal predecessors, (417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:32,073 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 84.0) internal successors, (672), 8 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:32,073 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 84.0) internal successors, (672), 8 states have internal predecessors, (672), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:32,073 INFO L186 Difference]: Start difference. First operand has 84 places, 75 transitions, 246 flow. Second operand 7 states and 417 transitions. [2022-01-19 15:09:32,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 91 transitions, 402 flow [2022-01-19 15:09:32,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 91 transitions, 390 flow, removed 1 selfloop flow, removed 4 redundant places. [2022-01-19 15:09:32,076 INFO L242 Difference]: Finished difference. Result has 89 places, 75 transitions, 273 flow [2022-01-19 15:09:32,076 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=223, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=273, PETRI_PLACES=89, PETRI_TRANSITIONS=75} [2022-01-19 15:09:32,077 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 15 predicate places. [2022-01-19 15:09:32,077 INFO L470 AbstractCegarLoop]: Abstraction has has 89 places, 75 transitions, 273 flow [2022-01-19 15:09:32,077 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 56.0) internal successors, (392), 7 states have internal predecessors, (392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:32,078 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:32,078 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] [2022-01-19 15:09:32,078 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-01-19 15:09:32,078 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:32,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:32,078 INFO L85 PathProgramCache]: Analyzing trace with hash -1010787432, now seen corresponding path program 1 times [2022-01-19 15:09:32,079 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:32,079 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1168321041] [2022-01-19 15:09:32,079 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:32,079 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:32,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:32,212 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:32,213 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:32,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1168321041] [2022-01-19 15:09:32,213 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1168321041] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:32,213 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2082161120] [2022-01-19 15:09:32,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:32,213 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:32,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:32,214 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 15:09:32,216 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 15:09:32,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:32,266 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 18 conjunts are in the unsatisfiable core [2022-01-19 15:09:32,268 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:09:32,701 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:32,702 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:09:33,053 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:33,054 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2082161120] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:09:33,054 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:09:33,054 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 10] total 24 [2022-01-19 15:09:33,054 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457653886] [2022-01-19 15:09:33,054 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:09:33,055 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-01-19 15:09:33,055 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:33,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-01-19 15:09:33,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=485, Unknown=0, NotChecked=0, Total=552 [2022-01-19 15:09:33,057 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:09:33,058 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 75 transitions, 273 flow. Second operand has 24 states, 24 states have (on average 53.583333333333336) internal successors, (1286), 24 states have internal predecessors, (1286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:33,058 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:33,058 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:09:33,058 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:34,828 INFO L129 PetriNetUnfolder]: 201/619 cut-off events. [2022-01-19 15:09:34,828 INFO L130 PetriNetUnfolder]: For 885/885 co-relation queries the response was YES. [2022-01-19 15:09:34,830 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1726 conditions, 619 events. 201/619 cut-off events. For 885/885 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3349 event pairs, 9 based on Foata normal form. 18/632 useless extension candidates. Maximal degree in co-relation 1714. Up to 96 conditions per place. [2022-01-19 15:09:34,833 INFO L132 encePairwiseOnDemand]: 66/84 looper letters, 105 selfloop transitions, 136 changer transitions 4/286 dead transitions. [2022-01-19 15:09:34,833 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 286 transitions, 1774 flow [2022-01-19 15:09:34,834 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-01-19 15:09:34,834 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2022-01-19 15:09:34,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 3453 transitions. [2022-01-19 15:09:34,842 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6524943310657596 [2022-01-19 15:09:34,842 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 3453 transitions. [2022-01-19 15:09:34,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 3453 transitions. [2022-01-19 15:09:34,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:34,844 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 3453 transitions. [2022-01-19 15:09:34,851 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 54.80952380952381) internal successors, (3453), 63 states have internal predecessors, (3453), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:34,859 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 84.0) internal successors, (5376), 64 states have internal predecessors, (5376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:34,860 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 84.0) internal successors, (5376), 64 states have internal predecessors, (5376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:34,860 INFO L186 Difference]: Start difference. First operand has 89 places, 75 transitions, 273 flow. Second operand 63 states and 3453 transitions. [2022-01-19 15:09:34,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 286 transitions, 1774 flow [2022-01-19 15:09:34,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 286 transitions, 1745 flow, removed 9 selfloop flow, removed 4 redundant places. [2022-01-19 15:09:34,869 INFO L242 Difference]: Finished difference. Result has 165 places, 217 transitions, 1436 flow [2022-01-19 15:09:34,869 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=1436, PETRI_PLACES=165, PETRI_TRANSITIONS=217} [2022-01-19 15:09:34,870 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 91 predicate places. [2022-01-19 15:09:34,870 INFO L470 AbstractCegarLoop]: Abstraction has has 165 places, 217 transitions, 1436 flow [2022-01-19 15:09:34,871 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 53.583333333333336) internal successors, (1286), 24 states have internal predecessors, (1286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:34,871 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:34,871 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] [2022-01-19 15:09:34,897 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-01-19 15:09:35,087 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-01-19 15:09:35,087 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:35,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:35,088 INFO L85 PathProgramCache]: Analyzing trace with hash 287847382, now seen corresponding path program 2 times [2022-01-19 15:09:35,088 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:35,089 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1953903922] [2022-01-19 15:09:35,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:35,089 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:35,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:35,229 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:35,229 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:35,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1953903922] [2022-01-19 15:09:35,229 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1953903922] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:35,229 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1695492492] [2022-01-19 15:09:35,229 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 15:09:35,230 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:35,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:35,231 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 15:09:35,241 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 15:09:35,293 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 15:09:35,294 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:09:35,294 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 17 conjunts are in the unsatisfiable core [2022-01-19 15:09:35,299 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:09:35,582 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:35,583 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:09:35,811 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:35,811 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1695492492] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:09:35,811 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:09:35,811 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 21 [2022-01-19 15:09:35,811 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [883043242] [2022-01-19 15:09:35,812 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:09:35,812 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-01-19 15:09:35,812 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:35,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-01-19 15:09:35,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2022-01-19 15:09:35,814 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:09:35,815 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 217 transitions, 1436 flow. Second operand has 21 states, 21 states have (on average 53.04761904761905) internal successors, (1114), 21 states have internal predecessors, (1114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:35,815 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:35,815 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:09:35,815 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:36,249 INFO L129 PetriNetUnfolder]: 225/686 cut-off events. [2022-01-19 15:09:36,249 INFO L130 PetriNetUnfolder]: For 3231/3231 co-relation queries the response was YES. [2022-01-19 15:09:36,252 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2790 conditions, 686 events. 225/686 cut-off events. For 3231/3231 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 3957 event pairs, 18 based on Foata normal form. 1/683 useless extension candidates. Maximal degree in co-relation 2759. Up to 180 conditions per place. [2022-01-19 15:09:36,256 INFO L132 encePairwiseOnDemand]: 67/84 looper letters, 80 selfloop transitions, 170 changer transitions 15/306 dead transitions. [2022-01-19 15:09:36,256 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 306 transitions, 2719 flow [2022-01-19 15:09:36,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-01-19 15:09:36,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-01-19 15:09:36,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1093 transitions. [2022-01-19 15:09:36,259 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6505952380952381 [2022-01-19 15:09:36,259 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1093 transitions. [2022-01-19 15:09:36,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1093 transitions. [2022-01-19 15:09:36,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:36,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1093 transitions. [2022-01-19 15:09:36,263 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 54.65) internal successors, (1093), 20 states have internal predecessors, (1093), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:36,265 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 84.0) internal successors, (1764), 21 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:36,266 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 84.0) internal successors, (1764), 21 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:36,266 INFO L186 Difference]: Start difference. First operand has 165 places, 217 transitions, 1436 flow. Second operand 20 states and 1093 transitions. [2022-01-19 15:09:36,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 306 transitions, 2719 flow [2022-01-19 15:09:36,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 306 transitions, 2517 flow, removed 88 selfloop flow, removed 7 redundant places. [2022-01-19 15:09:36,293 INFO L242 Difference]: Finished difference. Result has 182 places, 270 transitions, 2130 flow [2022-01-19 15:09:36,293 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1292, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=117, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2130, PETRI_PLACES=182, PETRI_TRANSITIONS=270} [2022-01-19 15:09:36,294 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 108 predicate places. [2022-01-19 15:09:36,294 INFO L470 AbstractCegarLoop]: Abstraction has has 182 places, 270 transitions, 2130 flow [2022-01-19 15:09:36,295 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 53.04761904761905) internal successors, (1114), 21 states have internal predecessors, (1114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:36,295 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:36,295 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] [2022-01-19 15:09:36,319 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 15:09:36,515 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:36,516 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:36,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:36,516 INFO L85 PathProgramCache]: Analyzing trace with hash 1523094532, now seen corresponding path program 3 times [2022-01-19 15:09:36,516 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:36,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1817910072] [2022-01-19 15:09:36,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:36,516 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:36,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:36,645 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:36,646 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:36,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1817910072] [2022-01-19 15:09:36,646 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1817910072] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:36,646 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1158971762] [2022-01-19 15:09:36,646 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 15:09:36,646 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:36,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:36,647 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 15:09:36,684 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 15:09:36,715 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 15:09:36,715 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:09:36,716 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 18 conjunts are in the unsatisfiable core [2022-01-19 15:09:36,722 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:09:37,007 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:37,007 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:09:37,296 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:37,296 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1158971762] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:09:37,296 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:09:37,296 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 10] total 24 [2022-01-19 15:09:37,297 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1555497694] [2022-01-19 15:09:37,297 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:09:37,297 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-01-19 15:09:37,297 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:37,298 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-01-19 15:09:37,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2022-01-19 15:09:37,300 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:09:37,301 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 182 places, 270 transitions, 2130 flow. Second operand has 24 states, 24 states have (on average 53.583333333333336) internal successors, (1286), 24 states have internal predecessors, (1286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:37,301 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:37,301 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:09:37,301 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:38,659 INFO L129 PetriNetUnfolder]: 361/1083 cut-off events. [2022-01-19 15:09:38,659 INFO L130 PetriNetUnfolder]: For 6555/6555 co-relation queries the response was YES. [2022-01-19 15:09:38,664 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4814 conditions, 1083 events. 361/1083 cut-off events. For 6555/6555 co-relation queries the response was YES. Maximal size of possible extension queue 86. Compared 7333 event pairs, 3 based on Foata normal form. 26/1108 useless extension candidates. Maximal degree in co-relation 4778. Up to 167 conditions per place. [2022-01-19 15:09:38,669 INFO L132 encePairwiseOnDemand]: 66/84 looper letters, 170 selfloop transitions, 270 changer transitions 79/560 dead transitions. [2022-01-19 15:09:38,669 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 560 transitions, 5808 flow [2022-01-19 15:09:38,670 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-01-19 15:09:38,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2022-01-19 15:09:38,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 2524 transitions. [2022-01-19 15:09:38,673 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6532091097308489 [2022-01-19 15:09:38,673 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 2524 transitions. [2022-01-19 15:09:38,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 2524 transitions. [2022-01-19 15:09:38,677 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:38,678 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 2524 transitions. [2022-01-19 15:09:38,683 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 54.869565217391305) internal successors, (2524), 46 states have internal predecessors, (2524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:38,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 84.0) internal successors, (3948), 47 states have internal predecessors, (3948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:38,689 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 84.0) internal successors, (3948), 47 states have internal predecessors, (3948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:38,690 INFO L186 Difference]: Start difference. First operand has 182 places, 270 transitions, 2130 flow. Second operand 46 states and 2524 transitions. [2022-01-19 15:09:38,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 560 transitions, 5808 flow [2022-01-19 15:09:38,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 560 transitions, 5385 flow, removed 113 selfloop flow, removed 9 redundant places. [2022-01-19 15:09:38,732 INFO L242 Difference]: Finished difference. Result has 243 places, 426 transitions, 4246 flow [2022-01-19 15:09:38,732 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=1955, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=4246, PETRI_PLACES=243, PETRI_TRANSITIONS=426} [2022-01-19 15:09:38,732 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 169 predicate places. [2022-01-19 15:09:38,733 INFO L470 AbstractCegarLoop]: Abstraction has has 243 places, 426 transitions, 4246 flow [2022-01-19 15:09:38,733 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 53.583333333333336) internal successors, (1286), 24 states have internal predecessors, (1286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:38,733 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:38,733 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] [2022-01-19 15:09:38,755 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 15:09:38,947 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:38,947 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:38,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:38,948 INFO L85 PathProgramCache]: Analyzing trace with hash -1847654156, now seen corresponding path program 4 times [2022-01-19 15:09:38,948 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:38,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1071632453] [2022-01-19 15:09:38,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:38,948 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:38,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:39,059 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 15:09:39,060 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:39,060 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1071632453] [2022-01-19 15:09:39,060 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1071632453] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 15:09:39,060 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 15:09:39,060 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-01-19 15:09:39,060 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100240750] [2022-01-19 15:09:39,060 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:09:39,060 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 15:09:39,061 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:39,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 15:09:39,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2022-01-19 15:09:39,062 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:09:39,062 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 426 transitions, 4246 flow. Second operand has 12 states, 12 states have (on average 53.166666666666664) internal successors, (638), 12 states have internal predecessors, (638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:39,062 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:39,062 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:09:39,062 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:39,443 INFO L129 PetriNetUnfolder]: 314/871 cut-off events. [2022-01-19 15:09:39,443 INFO L130 PetriNetUnfolder]: For 8002/8002 co-relation queries the response was YES. [2022-01-19 15:09:39,450 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4851 conditions, 871 events. 314/871 cut-off events. For 8002/8002 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4969 event pairs, 15 based on Foata normal form. 1/868 useless extension candidates. Maximal degree in co-relation 4788. Up to 279 conditions per place. [2022-01-19 15:09:39,456 INFO L132 encePairwiseOnDemand]: 69/84 looper letters, 175 selfloop transitions, 295 changer transitions 6/517 dead transitions. [2022-01-19 15:09:39,456 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 517 transitions, 6195 flow [2022-01-19 15:09:39,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-01-19 15:09:39,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-01-19 15:09:39,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1197 transitions. [2022-01-19 15:09:39,458 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6477272727272727 [2022-01-19 15:09:39,458 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1197 transitions. [2022-01-19 15:09:39,459 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1197 transitions. [2022-01-19 15:09:39,459 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:39,459 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1197 transitions. [2022-01-19 15:09:39,461 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 54.40909090909091) internal successors, (1197), 22 states have internal predecessors, (1197), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:39,465 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 84.0) internal successors, (1932), 23 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:39,466 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 84.0) internal successors, (1932), 23 states have internal predecessors, (1932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:39,466 INFO L186 Difference]: Start difference. First operand has 243 places, 426 transitions, 4246 flow. Second operand 22 states and 1197 transitions. [2022-01-19 15:09:39,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 517 transitions, 6195 flow [2022-01-19 15:09:39,521 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 517 transitions, 5917 flow, removed 63 selfloop flow, removed 19 redundant places. [2022-01-19 15:09:39,530 INFO L242 Difference]: Finished difference. Result has 246 places, 500 transitions, 5637 flow [2022-01-19 15:09:39,531 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=4024, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=426, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=221, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=5637, PETRI_PLACES=246, PETRI_TRANSITIONS=500} [2022-01-19 15:09:39,532 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 172 predicate places. [2022-01-19 15:09:39,532 INFO L470 AbstractCegarLoop]: Abstraction has has 246 places, 500 transitions, 5637 flow [2022-01-19 15:09:39,532 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 53.166666666666664) internal successors, (638), 12 states have internal predecessors, (638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:39,532 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:39,532 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] [2022-01-19 15:09:39,533 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-01-19 15:09:39,533 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:39,533 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:39,533 INFO L85 PathProgramCache]: Analyzing trace with hash -62005542, now seen corresponding path program 5 times [2022-01-19 15:09:39,533 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:39,533 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775469137] [2022-01-19 15:09:39,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:39,534 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:39,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:39,659 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:39,659 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:39,659 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775469137] [2022-01-19 15:09:39,660 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775469137] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:39,660 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873241641] [2022-01-19 15:09:39,660 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 15:09:39,660 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:39,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:39,661 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 15:09:39,694 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 15:09:39,720 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-01-19 15:09:39,721 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:09:39,721 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 13 conjunts are in the unsatisfiable core [2022-01-19 15:09:39,724 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:09:39,981 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:39,981 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:09:40,300 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:40,301 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873241641] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:09:40,301 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:09:40,301 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 20 [2022-01-19 15:09:40,301 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1405263097] [2022-01-19 15:09:40,301 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:09:40,301 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-01-19 15:09:40,302 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:40,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-01-19 15:09:40,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2022-01-19 15:09:40,303 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:09:40,304 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 500 transitions, 5637 flow. Second operand has 20 states, 20 states have (on average 53.05) internal successors, (1061), 20 states have internal predecessors, (1061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:40,305 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:40,305 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:09:40,305 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:41,109 INFO L129 PetriNetUnfolder]: 567/1576 cut-off events. [2022-01-19 15:09:41,109 INFO L130 PetriNetUnfolder]: For 13284/13284 co-relation queries the response was YES. [2022-01-19 15:09:41,121 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9283 conditions, 1576 events. 567/1576 cut-off events. For 13284/13284 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 11129 event pairs, 18 based on Foata normal form. 2/1574 useless extension candidates. Maximal degree in co-relation 9220. Up to 256 conditions per place. [2022-01-19 15:09:41,132 INFO L132 encePairwiseOnDemand]: 67/84 looper letters, 239 selfloop transitions, 614 changer transitions 38/932 dead transitions. [2022-01-19 15:09:41,132 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 932 transitions, 12681 flow [2022-01-19 15:09:41,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-01-19 15:09:41,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2022-01-19 15:09:41,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 1756 transitions. [2022-01-19 15:09:41,135 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6532738095238095 [2022-01-19 15:09:41,135 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 1756 transitions. [2022-01-19 15:09:41,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 1756 transitions. [2022-01-19 15:09:41,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:41,136 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 1756 transitions. [2022-01-19 15:09:41,139 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 54.875) internal successors, (1756), 32 states have internal predecessors, (1756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:41,142 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 84.0) internal successors, (2772), 33 states have internal predecessors, (2772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:41,142 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 84.0) internal successors, (2772), 33 states have internal predecessors, (2772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:41,142 INFO L186 Difference]: Start difference. First operand has 246 places, 500 transitions, 5637 flow. Second operand 32 states and 1756 transitions. [2022-01-19 15:09:41,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 932 transitions, 12681 flow [2022-01-19 15:09:41,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 932 transitions, 12327 flow, removed 76 selfloop flow, removed 4 redundant places. [2022-01-19 15:09:41,276 INFO L242 Difference]: Finished difference. Result has 278 places, 794 transitions, 10901 flow [2022-01-19 15:09:41,277 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=5435, PETRI_DIFFERENCE_MINUEND_PLACES=239, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=500, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=333, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=10901, PETRI_PLACES=278, PETRI_TRANSITIONS=794} [2022-01-19 15:09:41,279 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 204 predicate places. [2022-01-19 15:09:41,279 INFO L470 AbstractCegarLoop]: Abstraction has has 278 places, 794 transitions, 10901 flow [2022-01-19 15:09:41,280 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 53.05) internal successors, (1061), 20 states have internal predecessors, (1061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:41,280 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:41,280 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] [2022-01-19 15:09:41,304 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 15:09:41,497 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,SelfDestructingSolverStorable9 [2022-01-19 15:09:41,497 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:41,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:41,497 INFO L85 PathProgramCache]: Analyzing trace with hash -1407155104, now seen corresponding path program 6 times [2022-01-19 15:09:41,497 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:41,498 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986840843] [2022-01-19 15:09:41,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:41,498 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:41,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:41,622 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:41,623 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:41,623 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986840843] [2022-01-19 15:09:41,623 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986840843] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:41,623 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1293025031] [2022-01-19 15:09:41,623 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 15:09:41,623 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:41,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:41,624 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 15:09:41,625 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 15:09:41,672 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2022-01-19 15:09:41,672 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:09:41,673 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 18 conjunts are in the unsatisfiable core [2022-01-19 15:09:41,674 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:09:41,970 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:41,970 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:09:42,236 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:09:42,237 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1293025031] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:09:42,237 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:09:42,237 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 10] total 24 [2022-01-19 15:09:42,239 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083703484] [2022-01-19 15:09:42,239 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:09:42,240 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-01-19 15:09:42,240 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:42,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-01-19 15:09:42,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=480, Unknown=0, NotChecked=0, Total=552 [2022-01-19 15:09:42,242 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:09:42,243 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 794 transitions, 10901 flow. Second operand has 24 states, 24 states have (on average 53.583333333333336) internal successors, (1286), 24 states have internal predecessors, (1286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:42,243 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:42,243 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:09:42,243 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:43,824 INFO L129 PetriNetUnfolder]: 982/2557 cut-off events. [2022-01-19 15:09:43,824 INFO L130 PetriNetUnfolder]: For 28769/28769 co-relation queries the response was YES. [2022-01-19 15:09:43,842 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17094 conditions, 2557 events. 982/2557 cut-off events. For 28769/28769 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 19689 event pairs, 12 based on Foata normal form. 28/2582 useless extension candidates. Maximal degree in co-relation 17026. Up to 408 conditions per place. [2022-01-19 15:09:43,861 INFO L132 encePairwiseOnDemand]: 65/84 looper letters, 300 selfloop transitions, 1101 changer transitions 20/1462 dead transitions. [2022-01-19 15:09:43,861 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 1462 transitions, 22972 flow [2022-01-19 15:09:43,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-01-19 15:09:43,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2022-01-19 15:09:43,864 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 2711 transitions. [2022-01-19 15:09:43,865 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6586491739552964 [2022-01-19 15:09:43,865 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 2711 transitions. [2022-01-19 15:09:43,865 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 2711 transitions. [2022-01-19 15:09:43,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:43,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 2711 transitions. [2022-01-19 15:09:43,939 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 55.326530612244895) internal successors, (2711), 49 states have internal predecessors, (2711), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:43,942 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 84.0) internal successors, (4200), 50 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:43,949 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 84.0) internal successors, (4200), 50 states have internal predecessors, (4200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:43,949 INFO L186 Difference]: Start difference. First operand has 278 places, 794 transitions, 10901 flow. Second operand 49 states and 2711 transitions. [2022-01-19 15:09:43,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 1462 transitions, 22972 flow [2022-01-19 15:09:44,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 1462 transitions, 21639 flow, removed 94 selfloop flow, removed 14 redundant places. [2022-01-19 15:09:44,226 INFO L242 Difference]: Finished difference. Result has 321 places, 1303 transitions, 20930 flow [2022-01-19 15:09:44,227 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=10193, PETRI_DIFFERENCE_MINUEND_PLACES=253, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=794, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=615, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=20930, PETRI_PLACES=321, PETRI_TRANSITIONS=1303} [2022-01-19 15:09:44,227 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 247 predicate places. [2022-01-19 15:09:44,227 INFO L470 AbstractCegarLoop]: Abstraction has has 321 places, 1303 transitions, 20930 flow [2022-01-19 15:09:44,228 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 53.583333333333336) internal successors, (1286), 24 states have internal predecessors, (1286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:44,228 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:44,228 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] [2022-01-19 15:09:44,243 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 15:09:44,428 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:44,429 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:44,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:44,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1158995784, now seen corresponding path program 7 times [2022-01-19 15:09:44,429 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:44,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084399401] [2022-01-19 15:09:44,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:44,429 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:44,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:44,524 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 15:09:44,524 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:44,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084399401] [2022-01-19 15:09:44,525 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084399401] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 15:09:44,525 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 15:09:44,525 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-01-19 15:09:44,525 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634999034] [2022-01-19 15:09:44,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:09:44,525 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-01-19 15:09:44,525 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:44,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-01-19 15:09:44,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2022-01-19 15:09:44,526 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:09:44,527 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 1303 transitions, 20930 flow. Second operand has 12 states, 12 states have (on average 53.166666666666664) internal successors, (638), 12 states have internal predecessors, (638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:44,527 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:44,527 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:09:44,527 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:45,481 INFO L129 PetriNetUnfolder]: 1036/2642 cut-off events. [2022-01-19 15:09:45,482 INFO L130 PetriNetUnfolder]: For 37927/37927 co-relation queries the response was YES. [2022-01-19 15:09:45,504 INFO L84 FinitePrefix]: Finished finitePrefix Result has 20039 conditions, 2642 events. 1036/2642 cut-off events. For 37927/37927 co-relation queries the response was YES. Maximal size of possible extension queue 189. Compared 20325 event pairs, 36 based on Foata normal form. 1/2632 useless extension candidates. Maximal degree in co-relation 19955. Up to 1358 conditions per place. [2022-01-19 15:09:45,526 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 930 selfloop transitions, 461 changer transitions 6/1438 dead transitions. [2022-01-19 15:09:45,526 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 1438 transitions, 25804 flow [2022-01-19 15:09:45,527 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-01-19 15:09:45,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-01-19 15:09:45,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 824 transitions. [2022-01-19 15:09:45,528 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.653968253968254 [2022-01-19 15:09:45,528 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 824 transitions. [2022-01-19 15:09:45,528 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 824 transitions. [2022-01-19 15:09:45,528 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:45,529 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 824 transitions. [2022-01-19 15:09:45,530 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 54.93333333333333) internal successors, (824), 15 states have internal predecessors, (824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:45,531 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 84.0) internal successors, (1344), 16 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:45,531 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 84.0) internal successors, (1344), 16 states have internal predecessors, (1344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:45,531 INFO L186 Difference]: Start difference. First operand has 321 places, 1303 transitions, 20930 flow. Second operand 15 states and 824 transitions. [2022-01-19 15:09:45,532 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 1438 transitions, 25804 flow [2022-01-19 15:09:45,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 1438 transitions, 25588 flow, removed 82 selfloop flow, removed 10 redundant places. [2022-01-19 15:09:45,876 INFO L242 Difference]: Finished difference. Result has 332 places, 1402 transitions, 23575 flow [2022-01-19 15:09:45,877 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=20730, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=362, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=889, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=23575, PETRI_PLACES=332, PETRI_TRANSITIONS=1402} [2022-01-19 15:09:45,877 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 258 predicate places. [2022-01-19 15:09:45,877 INFO L470 AbstractCegarLoop]: Abstraction has has 332 places, 1402 transitions, 23575 flow [2022-01-19 15:09:45,877 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 53.166666666666664) internal successors, (638), 12 states have internal predecessors, (638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:45,878 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:45,878 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] [2022-01-19 15:09:45,878 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-01-19 15:09:45,878 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:45,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:45,878 INFO L85 PathProgramCache]: Analyzing trace with hash 1793899132, now seen corresponding path program 8 times [2022-01-19 15:09:45,878 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:45,878 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772731659] [2022-01-19 15:09:45,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:45,879 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:45,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:46,002 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:46,002 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:46,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772731659] [2022-01-19 15:09:46,002 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772731659] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:46,002 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2023418265] [2022-01-19 15:09:46,002 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 15:09:46,002 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:46,003 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:46,004 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 15:09:46,005 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 15:09:46,055 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 15:09:46,056 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:09:46,056 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 18 conjunts are in the unsatisfiable core [2022-01-19 15:09:46,058 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:09:46,403 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 15:09:46,404 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 15:09:46,404 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2023418265] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 15:09:46,404 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 15:09:46,404 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 19 [2022-01-19 15:09:46,404 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470302813] [2022-01-19 15:09:46,404 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:09:46,405 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-01-19 15:09:46,405 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:46,405 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-01-19 15:09:46,405 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2022-01-19 15:09:46,406 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:09:46,406 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 1402 transitions, 23575 flow. Second operand has 11 states, 11 states have (on average 53.36363636363637) internal successors, (587), 11 states have internal predecessors, (587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:46,407 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:46,407 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:09:46,407 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:47,708 INFO L129 PetriNetUnfolder]: 1119/2881 cut-off events. [2022-01-19 15:09:47,708 INFO L130 PetriNetUnfolder]: For 44562/44562 co-relation queries the response was YES. [2022-01-19 15:09:47,726 INFO L84 FinitePrefix]: Finished finitePrefix Result has 22448 conditions, 2881 events. 1119/2881 cut-off events. For 44562/44562 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 22704 event pairs, 49 based on Foata normal form. 2/2874 useless extension candidates. Maximal degree in co-relation 22357. Up to 2190 conditions per place. [2022-01-19 15:09:47,743 INFO L132 encePairwiseOnDemand]: 72/84 looper letters, 1359 selfloop transitions, 131 changer transitions 13/1544 dead transitions. [2022-01-19 15:09:47,743 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 1544 transitions, 28749 flow [2022-01-19 15:09:47,744 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-01-19 15:09:47,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-01-19 15:09:47,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1006 transitions. [2022-01-19 15:09:47,745 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6653439153439153 [2022-01-19 15:09:47,745 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1006 transitions. [2022-01-19 15:09:47,745 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1006 transitions. [2022-01-19 15:09:47,745 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:47,745 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1006 transitions. [2022-01-19 15:09:47,747 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 55.888888888888886) internal successors, (1006), 18 states have internal predecessors, (1006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:47,748 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 84.0) internal successors, (1596), 19 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:47,749 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 84.0) internal successors, (1596), 19 states have internal predecessors, (1596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:47,749 INFO L186 Difference]: Start difference. First operand has 332 places, 1402 transitions, 23575 flow. Second operand 18 states and 1006 transitions. [2022-01-19 15:09:47,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 1544 transitions, 28749 flow [2022-01-19 15:09:48,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 1544 transitions, 28653 flow, removed 48 selfloop flow, removed 3 redundant places. [2022-01-19 15:09:48,224 INFO L242 Difference]: Finished difference. Result has 353 places, 1488 transitions, 25330 flow [2022-01-19 15:09:48,226 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=23493, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1402, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=25330, PETRI_PLACES=353, PETRI_TRANSITIONS=1488} [2022-01-19 15:09:48,226 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 279 predicate places. [2022-01-19 15:09:48,226 INFO L470 AbstractCegarLoop]: Abstraction has has 353 places, 1488 transitions, 25330 flow [2022-01-19 15:09:48,227 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 53.36363636363637) internal successors, (587), 11 states have internal predecessors, (587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:48,227 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:48,227 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] [2022-01-19 15:09:48,245 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-01-19 15:09:48,439 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:48,439 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:48,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:48,440 INFO L85 PathProgramCache]: Analyzing trace with hash 82329012, now seen corresponding path program 9 times [2022-01-19 15:09:48,440 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:48,440 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1134755429] [2022-01-19 15:09:48,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:48,440 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:48,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:48,548 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:48,548 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:48,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1134755429] [2022-01-19 15:09:48,548 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1134755429] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:48,548 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [419722167] [2022-01-19 15:09:48,548 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 15:09:48,549 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:48,549 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:48,549 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 15:09:48,550 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 15:09:48,610 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-01-19 15:09:48,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:09:48,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 18 conjunts are in the unsatisfiable core [2022-01-19 15:09:48,612 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:09:48,881 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 15:09:48,881 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 15:09:48,881 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [419722167] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 15:09:48,881 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 15:09:48,882 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 19 [2022-01-19 15:09:48,882 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [505872168] [2022-01-19 15:09:48,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:09:48,882 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-01-19 15:09:48,882 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:48,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-01-19 15:09:48,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2022-01-19 15:09:48,883 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:09:48,884 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 353 places, 1488 transitions, 25330 flow. Second operand has 11 states, 11 states have (on average 53.36363636363637) internal successors, (587), 11 states have internal predecessors, (587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:48,884 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:48,884 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:09:48,884 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:50,398 INFO L129 PetriNetUnfolder]: 1321/3449 cut-off events. [2022-01-19 15:09:50,398 INFO L130 PetriNetUnfolder]: For 56686/56686 co-relation queries the response was YES. [2022-01-19 15:09:50,438 INFO L84 FinitePrefix]: Finished finitePrefix Result has 27325 conditions, 3449 events. 1321/3449 cut-off events. For 56686/56686 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 28633 event pairs, 51 based on Foata normal form. 1/3439 useless extension candidates. Maximal degree in co-relation 27226. Up to 2392 conditions per place. [2022-01-19 15:09:50,462 INFO L132 encePairwiseOnDemand]: 72/84 looper letters, 1537 selfloop transitions, 196 changer transitions 10/1784 dead transitions. [2022-01-19 15:09:50,462 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 366 places, 1784 transitions, 34189 flow [2022-01-19 15:09:50,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-01-19 15:09:50,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-01-19 15:09:50,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 910 transitions. [2022-01-19 15:09:50,464 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6770833333333334 [2022-01-19 15:09:50,464 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 910 transitions. [2022-01-19 15:09:50,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 910 transitions. [2022-01-19 15:09:50,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:50,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 910 transitions. [2022-01-19 15:09:50,466 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 56.875) internal successors, (910), 16 states have internal predecessors, (910), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:50,467 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 84.0) internal successors, (1428), 17 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:50,468 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 84.0) internal successors, (1428), 17 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:50,468 INFO L186 Difference]: Start difference. First operand has 353 places, 1488 transitions, 25330 flow. Second operand 16 states and 910 transitions. [2022-01-19 15:09:50,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 366 places, 1784 transitions, 34189 flow [2022-01-19 15:09:51,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 359 places, 1784 transitions, 33987 flow, removed 83 selfloop flow, removed 7 redundant places. [2022-01-19 15:09:51,093 INFO L242 Difference]: Finished difference. Result has 369 places, 1646 transitions, 28977 flow [2022-01-19 15:09:51,094 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=25154, PETRI_DIFFERENCE_MINUEND_PLACES=344, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1353, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=28977, PETRI_PLACES=369, PETRI_TRANSITIONS=1646} [2022-01-19 15:09:51,094 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 295 predicate places. [2022-01-19 15:09:51,094 INFO L470 AbstractCegarLoop]: Abstraction has has 369 places, 1646 transitions, 28977 flow [2022-01-19 15:09:51,094 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 53.36363636363637) internal successors, (587), 11 states have internal predecessors, (587), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:51,094 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:51,094 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] [2022-01-19 15:09:51,112 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-01-19 15:09:51,295 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,SelfDestructingSolverStorable13 [2022-01-19 15:09:51,295 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:51,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:51,295 INFO L85 PathProgramCache]: Analyzing trace with hash 540301936, now seen corresponding path program 10 times [2022-01-19 15:09:51,296 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:51,296 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942941431] [2022-01-19 15:09:51,296 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:51,296 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:51,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:51,413 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:51,413 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:51,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942941431] [2022-01-19 15:09:51,413 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942941431] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:51,413 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1412766105] [2022-01-19 15:09:51,413 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 15:09:51,413 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:51,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:51,416 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 15:09:51,417 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 15:09:51,456 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 15:09:51,456 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:09:51,456 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 18 conjunts are in the unsatisfiable core [2022-01-19 15:09:51,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:09:51,734 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:51,735 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:09:51,970 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:09:51,971 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1412766105] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:09:51,971 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:09:51,971 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 10] total 24 [2022-01-19 15:09:51,971 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130240674] [2022-01-19 15:09:51,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:09:51,971 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-01-19 15:09:51,971 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:51,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-01-19 15:09:51,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=485, Unknown=0, NotChecked=0, Total=552 [2022-01-19 15:09:51,973 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:09:51,974 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 1646 transitions, 28977 flow. Second operand has 24 states, 24 states have (on average 53.541666666666664) internal successors, (1285), 24 states have internal predecessors, (1285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:51,974 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:51,974 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:09:51,974 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:55,048 INFO L129 PetriNetUnfolder]: 1622/4164 cut-off events. [2022-01-19 15:09:55,048 INFO L130 PetriNetUnfolder]: For 82597/82597 co-relation queries the response was YES. [2022-01-19 15:09:55,078 INFO L84 FinitePrefix]: Finished finitePrefix Result has 35136 conditions, 4164 events. 1622/4164 cut-off events. For 82597/82597 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 35778 event pairs, 48 based on Foata normal form. 27/4176 useless extension candidates. Maximal degree in co-relation 35028. Up to 1770 conditions per place. [2022-01-19 15:09:55,106 INFO L132 encePairwiseOnDemand]: 65/84 looper letters, 1090 selfloop transitions, 1089 changer transitions 11/2231 dead transitions. [2022-01-19 15:09:55,107 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 426 places, 2231 transitions, 44432 flow [2022-01-19 15:09:55,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-01-19 15:09:55,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2022-01-19 15:09:55,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 3263 transitions. [2022-01-19 15:09:55,110 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.647420634920635 [2022-01-19 15:09:55,110 INFO L72 ComplementDD]: Start complementDD. Operand 60 states and 3263 transitions. [2022-01-19 15:09:55,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 3263 transitions. [2022-01-19 15:09:55,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:55,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 60 states and 3263 transitions. [2022-01-19 15:09:55,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 61 states, 60 states have (on average 54.38333333333333) internal successors, (3263), 60 states have internal predecessors, (3263), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:55,119 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 61 states, 61 states have (on average 84.0) internal successors, (5124), 61 states have internal predecessors, (5124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:55,120 INFO L81 ComplementDD]: Finished complementDD. Result has 61 states, 61 states have (on average 84.0) internal successors, (5124), 61 states have internal predecessors, (5124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:55,120 INFO L186 Difference]: Start difference. First operand has 369 places, 1646 transitions, 28977 flow. Second operand 60 states and 3263 transitions. [2022-01-19 15:09:55,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 426 places, 2231 transitions, 44432 flow [2022-01-19 15:09:55,923 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 420 places, 2231 transitions, 44144 flow, removed 128 selfloop flow, removed 6 redundant places. [2022-01-19 15:09:55,970 INFO L242 Difference]: Finished difference. Result has 451 places, 2125 transitions, 42403 flow [2022-01-19 15:09:55,972 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=28755, PETRI_DIFFERENCE_MINUEND_PLACES=361, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1646, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=681, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=839, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=42403, PETRI_PLACES=451, PETRI_TRANSITIONS=2125} [2022-01-19 15:09:55,972 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 377 predicate places. [2022-01-19 15:09:55,973 INFO L470 AbstractCegarLoop]: Abstraction has has 451 places, 2125 transitions, 42403 flow [2022-01-19 15:09:55,973 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 53.541666666666664) internal successors, (1285), 24 states have internal predecessors, (1285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:55,973 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:55,973 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] [2022-01-19 15:09:55,999 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 15:09:56,193 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-01-19 15:09:56,194 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:56,194 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:56,194 INFO L85 PathProgramCache]: Analyzing trace with hash 564935951, now seen corresponding path program 11 times [2022-01-19 15:09:56,194 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:56,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [227978370] [2022-01-19 15:09:56,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:56,195 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:56,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:56,277 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:56,277 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:56,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [227978370] [2022-01-19 15:09:56,277 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [227978370] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:56,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1704000217] [2022-01-19 15:09:56,277 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 15:09:56,278 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:56,278 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:56,279 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 15:09:56,286 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 15:09:56,339 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-01-19 15:09:56,339 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:09:56,340 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 15:09:56,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:09:56,670 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:56,670 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:09:56,916 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:56,916 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1704000217] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:09:56,916 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:09:56,916 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2022-01-19 15:09:56,917 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24102992] [2022-01-19 15:09:56,917 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:09:56,917 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-01-19 15:09:56,917 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:56,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-01-19 15:09:56,917 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=328, Unknown=0, NotChecked=0, Total=420 [2022-01-19 15:09:56,918 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:09:56,919 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 2125 transitions, 42403 flow. Second operand has 21 states, 21 states have (on average 53.80952380952381) internal successors, (1130), 21 states have internal predecessors, (1130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:56,919 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:56,919 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:09:56,919 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:59,437 INFO L129 PetriNetUnfolder]: 1784/4581 cut-off events. [2022-01-19 15:09:59,437 INFO L130 PetriNetUnfolder]: For 123458/123458 co-relation queries the response was YES. [2022-01-19 15:09:59,486 INFO L84 FinitePrefix]: Finished finitePrefix Result has 42750 conditions, 4581 events. 1784/4581 cut-off events. For 123458/123458 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 40291 event pairs, 20 based on Foata normal form. 20/4600 useless extension candidates. Maximal degree in co-relation 42613. Up to 1658 conditions per place. [2022-01-19 15:09:59,518 INFO L132 encePairwiseOnDemand]: 69/84 looper letters, 1530 selfloop transitions, 836 changer transitions 25/2432 dead transitions. [2022-01-19 15:09:59,518 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 467 places, 2432 transitions, 53222 flow [2022-01-19 15:09:59,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-01-19 15:09:59,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-01-19 15:09:59,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1071 transitions. [2022-01-19 15:09:59,524 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6710526315789473 [2022-01-19 15:09:59,524 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1071 transitions. [2022-01-19 15:09:59,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1071 transitions. [2022-01-19 15:09:59,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:59,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1071 transitions. [2022-01-19 15:09:59,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 56.36842105263158) internal successors, (1071), 19 states have internal predecessors, (1071), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:59,530 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 84.0) internal successors, (1680), 20 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:59,530 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 84.0) internal successors, (1680), 20 states have internal predecessors, (1680), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:59,531 INFO L186 Difference]: Start difference. First operand has 451 places, 2125 transitions, 42403 flow. Second operand 19 states and 1071 transitions. [2022-01-19 15:09:59,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 467 places, 2432 transitions, 53222 flow [2022-01-19 15:10:01,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 458 places, 2432 transitions, 52251 flow, removed 467 selfloop flow, removed 9 redundant places. [2022-01-19 15:10:01,229 INFO L242 Difference]: Finished difference. Result has 467 places, 2280 transitions, 47920 flow [2022-01-19 15:10:01,231 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=41474, PETRI_DIFFERENCE_MINUEND_PLACES=440, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=692, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=47920, PETRI_PLACES=467, PETRI_TRANSITIONS=2280} [2022-01-19 15:10:01,232 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 393 predicate places. [2022-01-19 15:10:01,232 INFO L470 AbstractCegarLoop]: Abstraction has has 467 places, 2280 transitions, 47920 flow [2022-01-19 15:10:01,232 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 53.80952380952381) internal successors, (1130), 21 states have internal predecessors, (1130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:01,232 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:10:01,232 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] [2022-01-19 15:10:01,254 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 15:10:01,454 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,SelfDestructingSolverStorable15 [2022-01-19 15:10:01,454 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:10:01,455 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:10:01,455 INFO L85 PathProgramCache]: Analyzing trace with hash 112799897, now seen corresponding path program 12 times [2022-01-19 15:10:01,455 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:10:01,455 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1796918238] [2022-01-19 15:10:01,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:10:01,455 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:10:01,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:10:01,532 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:01,532 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:10:01,532 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1796918238] [2022-01-19 15:10:01,532 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1796918238] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:10:01,533 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1978316849] [2022-01-19 15:10:01,533 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 15:10:01,533 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:01,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:10:01,534 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 15:10:01,540 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 15:10:01,592 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-01-19 15:10:01,592 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:10:01,593 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 15:10:01,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:10:01,842 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:01,842 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:10:02,041 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:02,042 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1978316849] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:10:02,042 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:10:02,042 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2022-01-19 15:10:02,042 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [375894766] [2022-01-19 15:10:02,042 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:10:02,042 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-01-19 15:10:02,042 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:10:02,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-01-19 15:10:02,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=377, Unknown=0, NotChecked=0, Total=462 [2022-01-19 15:10:02,044 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:10:02,045 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 467 places, 2280 transitions, 47920 flow. Second operand has 22 states, 22 states have (on average 53.54545454545455) internal successors, (1178), 22 states have internal predecessors, (1178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:02,045 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:10:02,045 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:10:02,045 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:10:06,542 INFO L129 PetriNetUnfolder]: 2209/5776 cut-off events. [2022-01-19 15:10:06,542 INFO L130 PetriNetUnfolder]: For 196158/196158 co-relation queries the response was YES. [2022-01-19 15:10:06,604 INFO L84 FinitePrefix]: Finished finitePrefix Result has 57480 conditions, 5776 events. 2209/5776 cut-off events. For 196158/196158 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 51911 event pairs, 24 based on Foata normal form. 27/5801 useless extension candidates. Maximal degree in co-relation 57336. Up to 1537 conditions per place. [2022-01-19 15:10:06,633 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 1427 selfloop transitions, 1585 changer transitions 34/3087 dead transitions. [2022-01-19 15:10:06,634 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 532 places, 3087 transitions, 72012 flow [2022-01-19 15:10:06,634 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-01-19 15:10:06,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2022-01-19 15:10:06,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 3701 transitions. [2022-01-19 15:10:06,636 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6576048329779673 [2022-01-19 15:10:06,636 INFO L72 ComplementDD]: Start complementDD. Operand 67 states and 3701 transitions. [2022-01-19 15:10:06,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 67 states and 3701 transitions. [2022-01-19 15:10:06,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:10:06,637 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 67 states and 3701 transitions. [2022-01-19 15:10:06,642 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 68 states, 67 states have (on average 55.23880597014925) internal successors, (3701), 67 states have internal predecessors, (3701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:06,646 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 68 states, 68 states have (on average 84.0) internal successors, (5712), 68 states have internal predecessors, (5712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:06,647 INFO L81 ComplementDD]: Finished complementDD. Result has 68 states, 68 states have (on average 84.0) internal successors, (5712), 68 states have internal predecessors, (5712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:06,647 INFO L186 Difference]: Start difference. First operand has 467 places, 2280 transitions, 47920 flow. Second operand 67 states and 3701 transitions. [2022-01-19 15:10:06,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 532 places, 3087 transitions, 72012 flow [2022-01-19 15:10:08,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 524 places, 3087 transitions, 71402 flow, removed 252 selfloop flow, removed 8 redundant places. [2022-01-19 15:10:08,906 INFO L242 Difference]: Finished difference. Result has 560 places, 2887 transitions, 67956 flow [2022-01-19 15:10:08,907 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=47589, PETRI_DIFFERENCE_MINUEND_PLACES=458, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1055, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=67956, PETRI_PLACES=560, PETRI_TRANSITIONS=2887} [2022-01-19 15:10:08,907 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 486 predicate places. [2022-01-19 15:10:08,908 INFO L470 AbstractCegarLoop]: Abstraction has has 560 places, 2887 transitions, 67956 flow [2022-01-19 15:10:08,908 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 53.54545454545455) internal successors, (1178), 22 states have internal predecessors, (1178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:08,908 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:10:08,908 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] [2022-01-19 15:10:08,923 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 15:10:09,108 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,SelfDestructingSolverStorable16 [2022-01-19 15:10:09,108 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:10:09,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:10:09,109 INFO L85 PathProgramCache]: Analyzing trace with hash -1113820109, now seen corresponding path program 13 times [2022-01-19 15:10:09,109 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:10:09,109 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995704457] [2022-01-19 15:10:09,109 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:10:09,109 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:10:09,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:10:09,177 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:09,177 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:10:09,177 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995704457] [2022-01-19 15:10:09,177 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995704457] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:10:09,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1063408803] [2022-01-19 15:10:09,178 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 15:10:09,178 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:09,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:10:09,179 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 15:10:09,181 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 15:10:09,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:10:09,234 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 15 conjunts are in the unsatisfiable core [2022-01-19 15:10:09,235 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:10:09,519 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:09,519 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:10:09,748 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:09,748 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1063408803] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:10:09,748 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:10:09,748 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 23 [2022-01-19 15:10:09,748 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [234253346] [2022-01-19 15:10:09,748 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:10:09,748 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 15:10:09,749 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:10:09,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 15:10:09,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=421, Unknown=0, NotChecked=0, Total=506 [2022-01-19 15:10:09,750 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:10:09,751 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 560 places, 2887 transitions, 67956 flow. Second operand has 23 states, 23 states have (on average 53.608695652173914) internal successors, (1233), 23 states have internal predecessors, (1233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:09,751 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:10:09,751 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:10:09,751 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:10:15,812 INFO L129 PetriNetUnfolder]: 2771/6897 cut-off events. [2022-01-19 15:10:15,812 INFO L130 PetriNetUnfolder]: For 252992/252992 co-relation queries the response was YES. [2022-01-19 15:10:15,901 INFO L84 FinitePrefix]: Finished finitePrefix Result has 76884 conditions, 6897 events. 2771/6897 cut-off events. For 252992/252992 co-relation queries the response was YES. Maximal size of possible extension queue 423. Compared 62086 event pairs, 63 based on Foata normal form. 4/6871 useless extension candidates. Maximal degree in co-relation 76706. Up to 2758 conditions per place. [2022-01-19 15:10:15,948 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 2004 selfloop transitions, 1770 changer transitions 16/3831 dead transitions. [2022-01-19 15:10:15,949 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 607 places, 3831 transitions, 98908 flow [2022-01-19 15:10:15,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-01-19 15:10:15,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2022-01-19 15:10:15,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 2628 transitions. [2022-01-19 15:10:15,951 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6517857142857143 [2022-01-19 15:10:15,951 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 2628 transitions. [2022-01-19 15:10:15,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 2628 transitions. [2022-01-19 15:10:15,952 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:10:15,952 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 2628 transitions. [2022-01-19 15:10:15,954 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 54.75) internal successors, (2628), 48 states have internal predecessors, (2628), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:15,958 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 84.0) internal successors, (4116), 49 states have internal predecessors, (4116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:15,958 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 84.0) internal successors, (4116), 49 states have internal predecessors, (4116), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:15,958 INFO L186 Difference]: Start difference. First operand has 560 places, 2887 transitions, 67956 flow. Second operand 48 states and 2628 transitions. [2022-01-19 15:10:15,958 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 607 places, 3831 transitions, 98908 flow [2022-01-19 15:10:20,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 597 places, 3831 transitions, 95167 flow, removed 1769 selfloop flow, removed 10 redundant places. [2022-01-19 15:10:20,178 INFO L242 Difference]: Finished difference. Result has 618 places, 3618 transitions, 90388 flow [2022-01-19 15:10:20,181 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=64885, PETRI_DIFFERENCE_MINUEND_PLACES=550, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2887, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1550, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=90388, PETRI_PLACES=618, PETRI_TRANSITIONS=3618} [2022-01-19 15:10:20,181 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 544 predicate places. [2022-01-19 15:10:20,181 INFO L470 AbstractCegarLoop]: Abstraction has has 618 places, 3618 transitions, 90388 flow [2022-01-19 15:10:20,182 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 53.608695652173914) internal successors, (1233), 23 states have internal predecessors, (1233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:20,182 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:10:20,182 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] [2022-01-19 15:10:20,202 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 15:10:20,399 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,SelfDestructingSolverStorable17 [2022-01-19 15:10:20,399 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:10:20,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:10:20,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1983119535, now seen corresponding path program 14 times [2022-01-19 15:10:20,400 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:10:20,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1288460176] [2022-01-19 15:10:20,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:10:20,400 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:10:20,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:10:20,478 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:20,478 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:10:20,478 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1288460176] [2022-01-19 15:10:20,479 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1288460176] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:10:20,479 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [790520267] [2022-01-19 15:10:20,479 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 15:10:20,479 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:20,479 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:10:20,480 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 15:10:20,505 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 15:10:20,536 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 15:10:20,537 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:10:20,537 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 15:10:20,538 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:10:20,795 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:20,795 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:10:21,033 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:21,034 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [790520267] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:10:21,034 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:10:21,034 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2022-01-19 15:10:21,034 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73914197] [2022-01-19 15:10:21,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:10:21,034 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-01-19 15:10:21,034 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:10:21,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-01-19 15:10:21,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2022-01-19 15:10:21,036 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:10:21,036 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 618 places, 3618 transitions, 90388 flow. Second operand has 22 states, 22 states have (on average 53.54545454545455) internal successors, (1178), 22 states have internal predecessors, (1178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:21,036 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:10:21,036 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:10:21,036 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:10:28,437 INFO L129 PetriNetUnfolder]: 2798/7022 cut-off events. [2022-01-19 15:10:28,437 INFO L130 PetriNetUnfolder]: For 232993/232993 co-relation queries the response was YES. [2022-01-19 15:10:28,535 INFO L84 FinitePrefix]: Finished finitePrefix Result has 78875 conditions, 7022 events. 2798/7022 cut-off events. For 232993/232993 co-relation queries the response was YES. Maximal size of possible extension queue 413. Compared 63218 event pairs, 24 based on Foata normal form. 34/7054 useless extension candidates. Maximal degree in co-relation 78679. Up to 2250 conditions per place. [2022-01-19 15:10:28,586 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 1859 selfloop transitions, 1916 changer transitions 26/3842 dead transitions. [2022-01-19 15:10:28,586 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 660 places, 3842 transitions, 102983 flow [2022-01-19 15:10:28,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-01-19 15:10:28,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2022-01-19 15:10:28,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 2856 transitions. [2022-01-19 15:10:28,589 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6538461538461539 [2022-01-19 15:10:28,589 INFO L72 ComplementDD]: Start complementDD. Operand 52 states and 2856 transitions. [2022-01-19 15:10:28,590 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 2856 transitions. [2022-01-19 15:10:28,590 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:10:28,591 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 52 states and 2856 transitions. [2022-01-19 15:10:28,594 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 53 states, 52 states have (on average 54.92307692307692) internal successors, (2856), 52 states have internal predecessors, (2856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:28,598 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 53 states, 53 states have (on average 84.0) internal successors, (4452), 53 states have internal predecessors, (4452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:28,598 INFO L81 ComplementDD]: Finished complementDD. Result has 53 states, 53 states have (on average 84.0) internal successors, (4452), 53 states have internal predecessors, (4452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:28,598 INFO L186 Difference]: Start difference. First operand has 618 places, 3618 transitions, 90388 flow. Second operand 52 states and 2856 transitions. [2022-01-19 15:10:28,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 660 places, 3842 transitions, 102983 flow [2022-01-19 15:10:32,797 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 647 places, 3842 transitions, 99752 flow, removed 1518 selfloop flow, removed 13 redundant places. [2022-01-19 15:10:32,888 INFO L242 Difference]: Finished difference. Result has 655 places, 3708 transitions, 95863 flow [2022-01-19 15:10:32,890 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=86776, PETRI_DIFFERENCE_MINUEND_PLACES=596, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3587, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1796, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1743, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=95863, PETRI_PLACES=655, PETRI_TRANSITIONS=3708} [2022-01-19 15:10:32,890 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 581 predicate places. [2022-01-19 15:10:32,890 INFO L470 AbstractCegarLoop]: Abstraction has has 655 places, 3708 transitions, 95863 flow [2022-01-19 15:10:32,890 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 53.54545454545455) internal successors, (1178), 22 states have internal predecessors, (1178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:32,890 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:10:32,891 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] [2022-01-19 15:10:32,906 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-01-19 15:10:33,091 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:33,091 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:10:33,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:10:33,092 INFO L85 PathProgramCache]: Analyzing trace with hash -2116477245, now seen corresponding path program 15 times [2022-01-19 15:10:33,092 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:10:33,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200268942] [2022-01-19 15:10:33,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:10:33,092 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:10:33,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:10:33,165 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:10:33,165 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:10:33,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200268942] [2022-01-19 15:10:33,165 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200268942] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:10:33,165 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [745723428] [2022-01-19 15:10:33,165 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 15:10:33,165 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:33,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:10:33,166 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 15:10:33,168 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 15:10:33,227 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-01-19 15:10:33,227 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:10:33,228 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 15:10:33,229 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:10:33,484 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:33,485 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:10:33,678 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:33,679 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [745723428] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:10:33,679 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:10:33,679 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 23 [2022-01-19 15:10:33,679 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064004339] [2022-01-19 15:10:33,679 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:10:33,679 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 15:10:33,679 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:10:33,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 15:10:33,680 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=410, Unknown=0, NotChecked=0, Total=506 [2022-01-19 15:10:33,680 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:10:33,681 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 655 places, 3708 transitions, 95863 flow. Second operand has 23 states, 23 states have (on average 53.608695652173914) internal successors, (1233), 23 states have internal predecessors, (1233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:33,681 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:10:33,681 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:10:33,681 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:10:43,402 INFO L129 PetriNetUnfolder]: 3715/9539 cut-off events. [2022-01-19 15:10:43,403 INFO L130 PetriNetUnfolder]: For 313244/313244 co-relation queries the response was YES. [2022-01-19 15:10:43,548 INFO L84 FinitePrefix]: Finished finitePrefix Result has 107736 conditions, 9539 events. 3715/9539 cut-off events. For 313244/313244 co-relation queries the response was YES. Maximal size of possible extension queue 522. Compared 92849 event pairs, 69 based on Foata normal form. 4/9493 useless extension candidates. Maximal degree in co-relation 107537. Up to 2018 conditions per place. [2022-01-19 15:10:43,619 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 1542 selfloop transitions, 3399 changer transitions 8/4990 dead transitions. [2022-01-19 15:10:43,620 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 691 places, 4990 transitions, 141494 flow [2022-01-19 15:10:43,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-01-19 15:10:43,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2022-01-19 15:10:43,621 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 2104 transitions. [2022-01-19 15:10:43,621 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6591478696741855 [2022-01-19 15:10:43,621 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 2104 transitions. [2022-01-19 15:10:43,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 2104 transitions. [2022-01-19 15:10:43,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:10:43,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 2104 transitions. [2022-01-19 15:10:43,624 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 55.36842105263158) internal successors, (2104), 38 states have internal predecessors, (2104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:43,627 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 84.0) internal successors, (3276), 39 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:43,627 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 84.0) internal successors, (3276), 39 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:43,627 INFO L186 Difference]: Start difference. First operand has 655 places, 3708 transitions, 95863 flow. Second operand 38 states and 2104 transitions. [2022-01-19 15:10:43,627 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 691 places, 4990 transitions, 141494 flow [2022-01-19 15:10:49,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 665 places, 4990 transitions, 137010 flow, removed 243 selfloop flow, removed 26 redundant places. [2022-01-19 15:10:49,722 INFO L242 Difference]: Finished difference. Result has 687 places, 4777 transitions, 136291 flow [2022-01-19 15:10:49,725 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=92578, PETRI_DIFFERENCE_MINUEND_PLACES=628, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3702, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2405, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1021, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=136291, PETRI_PLACES=687, PETRI_TRANSITIONS=4777} [2022-01-19 15:10:49,726 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 613 predicate places. [2022-01-19 15:10:49,726 INFO L470 AbstractCegarLoop]: Abstraction has has 687 places, 4777 transitions, 136291 flow [2022-01-19 15:10:49,726 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 53.608695652173914) internal successors, (1233), 23 states have internal predecessors, (1233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:49,726 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:10:49,726 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] [2022-01-19 15:10:49,753 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 15:10:49,947 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:49,947 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:10:49,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:10:49,948 INFO L85 PathProgramCache]: Analyzing trace with hash 1543840883, now seen corresponding path program 16 times [2022-01-19 15:10:49,948 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:10:49,948 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [209181163] [2022-01-19 15:10:49,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:10:49,948 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:10:49,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:10:50,028 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:50,028 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:10:50,028 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [209181163] [2022-01-19 15:10:50,029 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [209181163] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:10:50,029 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1766131836] [2022-01-19 15:10:50,029 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 15:10:50,029 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:50,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:10:50,030 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 15:10:50,031 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 15:10:50,085 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 15:10:50,085 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:10:50,085 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 15 conjunts are in the unsatisfiable core [2022-01-19 15:10:50,086 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:10:50,341 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:50,341 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:10:50,517 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:50,518 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1766131836] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:10:50,518 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:10:50,518 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 10] total 23 [2022-01-19 15:10:50,518 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52811204] [2022-01-19 15:10:50,518 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:10:50,518 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 15:10:50,519 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:10:50,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 15:10:50,519 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=411, Unknown=0, NotChecked=0, Total=506 [2022-01-19 15:10:50,520 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:10:50,521 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 687 places, 4777 transitions, 136291 flow. Second operand has 23 states, 23 states have (on average 53.391304347826086) internal successors, (1228), 23 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:50,521 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:10:50,521 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:10:50,521 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:11:04,300 INFO L129 PetriNetUnfolder]: 3940/10109 cut-off events. [2022-01-19 15:11:04,301 INFO L130 PetriNetUnfolder]: For 398689/398689 co-relation queries the response was YES. [2022-01-19 15:11:04,447 INFO L84 FinitePrefix]: Finished finitePrefix Result has 122816 conditions, 10109 events. 3940/10109 cut-off events. For 398689/398689 co-relation queries the response was YES. Maximal size of possible extension queue 552. Compared 99288 event pairs, 94 based on Foata normal form. 61/10094 useless extension candidates. Maximal degree in co-relation 122601. Up to 4635 conditions per place. [2022-01-19 15:11:04,514 INFO L132 encePairwiseOnDemand]: 69/84 looper letters, 3748 selfloop transitions, 1454 changer transitions 1/5244 dead transitions. [2022-01-19 15:11:04,514 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 722 places, 5244 transitions, 161113 flow [2022-01-19 15:11:04,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-01-19 15:11:04,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2022-01-19 15:11:04,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 1993 transitions. [2022-01-19 15:11:04,516 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6590608465608465 [2022-01-19 15:11:04,516 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 1993 transitions. [2022-01-19 15:11:04,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 1993 transitions. [2022-01-19 15:11:04,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:11:04,517 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 1993 transitions. [2022-01-19 15:11:04,518 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 55.361111111111114) internal successors, (1993), 36 states have internal predecessors, (1993), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:04,521 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 84.0) internal successors, (3108), 37 states have internal predecessors, (3108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:04,521 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 84.0) internal successors, (3108), 37 states have internal predecessors, (3108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:04,521 INFO L186 Difference]: Start difference. First operand has 687 places, 4777 transitions, 136291 flow. Second operand 36 states and 1993 transitions. [2022-01-19 15:11:04,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 722 places, 5244 transitions, 161113 flow [2022-01-19 15:11:13,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 712 places, 5244 transitions, 159070 flow, removed 943 selfloop flow, removed 10 redundant places. [2022-01-19 15:11:13,545 INFO L242 Difference]: Finished difference. Result has 737 places, 5087 transitions, 149960 flow [2022-01-19 15:11:13,548 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=134616, PETRI_DIFFERENCE_MINUEND_PLACES=677, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4775, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1180, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3479, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=149960, PETRI_PLACES=737, PETRI_TRANSITIONS=5087} [2022-01-19 15:11:13,549 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 663 predicate places. [2022-01-19 15:11:13,549 INFO L470 AbstractCegarLoop]: Abstraction has has 737 places, 5087 transitions, 149960 flow [2022-01-19 15:11:13,549 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 53.391304347826086) internal successors, (1228), 23 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:13,549 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:11:13,549 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] [2022-01-19 15:11:13,565 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-01-19 15:11:13,750 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:11:13,750 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:11:13,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:11:13,750 INFO L85 PathProgramCache]: Analyzing trace with hash 1588142831, now seen corresponding path program 17 times [2022-01-19 15:11:13,750 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:11:13,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324203265] [2022-01-19 15:11:13,750 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:11:13,750 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:11:13,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:11:13,829 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:11:13,830 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:11:13,830 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324203265] [2022-01-19 15:11:13,830 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324203265] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:11:13,830 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1088417009] [2022-01-19 15:11:13,830 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 15:11:13,830 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:11:13,830 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:11:13,831 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 15:11:13,832 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 15:11:13,889 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-01-19 15:11:13,889 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:11:13,890 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 15 conjunts are in the unsatisfiable core [2022-01-19 15:11:13,891 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:11:14,096 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:11:14,096 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:11:14,278 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:11:14,278 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1088417009] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:11:14,278 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:11:14,278 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2022-01-19 15:11:14,279 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605477178] [2022-01-19 15:11:14,279 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:11:14,279 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-01-19 15:11:14,279 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:11:14,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-01-19 15:11:14,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2022-01-19 15:11:14,280 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:11:14,281 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 737 places, 5087 transitions, 149960 flow. Second operand has 21 states, 21 states have (on average 53.476190476190474) internal successors, (1123), 21 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:14,281 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:11:14,281 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:11:14,281 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:11:30,794 INFO L129 PetriNetUnfolder]: 4407/11083 cut-off events. [2022-01-19 15:11:30,795 INFO L130 PetriNetUnfolder]: For 459168/459168 co-relation queries the response was YES. [2022-01-19 15:11:30,996 INFO L84 FinitePrefix]: Finished finitePrefix Result has 140125 conditions, 11083 events. 4407/11083 cut-off events. For 459168/459168 co-relation queries the response was YES. Maximal size of possible extension queue 586. Compared 109098 event pairs, 119 based on Foata normal form. 6/11010 useless extension candidates. Maximal degree in co-relation 139886. Up to 5817 conditions per place. [2022-01-19 15:11:31,227 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 3862 selfloop transitions, 1876 changer transitions 15/5794 dead transitions. [2022-01-19 15:11:31,227 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 765 places, 5794 transitions, 182280 flow [2022-01-19 15:11:31,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-01-19 15:11:31,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2022-01-19 15:11:31,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 1597 transitions. [2022-01-19 15:11:31,229 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6555829228243021 [2022-01-19 15:11:31,229 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 1597 transitions. [2022-01-19 15:11:31,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 1597 transitions. [2022-01-19 15:11:31,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:11:31,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 1597 transitions. [2022-01-19 15:11:31,231 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 55.06896551724138) internal successors, (1597), 29 states have internal predecessors, (1597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:31,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 84.0) internal successors, (2520), 30 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:31,233 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 84.0) internal successors, (2520), 30 states have internal predecessors, (2520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:31,233 INFO L186 Difference]: Start difference. First operand has 737 places, 5087 transitions, 149960 flow. Second operand 29 states and 1597 transitions. [2022-01-19 15:11:31,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 765 places, 5794 transitions, 182280 flow [2022-01-19 15:11:41,601 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 758 places, 5794 transitions, 180633 flow, removed 800 selfloop flow, removed 7 redundant places. [2022-01-19 15:11:41,792 INFO L242 Difference]: Finished difference. Result has 769 places, 5617 transitions, 172264 flow [2022-01-19 15:11:41,796 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=148541, PETRI_DIFFERENCE_MINUEND_PLACES=730, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5087, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1376, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3332, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=172264, PETRI_PLACES=769, PETRI_TRANSITIONS=5617} [2022-01-19 15:11:41,796 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 695 predicate places. [2022-01-19 15:11:41,796 INFO L470 AbstractCegarLoop]: Abstraction has has 769 places, 5617 transitions, 172264 flow [2022-01-19 15:11:41,796 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 53.476190476190474) internal successors, (1123), 21 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:41,796 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:11:41,796 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] [2022-01-19 15:11:41,812 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 15:11:41,997 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-01-19 15:11:41,997 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:11:41,997 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:11:41,997 INFO L85 PathProgramCache]: Analyzing trace with hash 723500355, now seen corresponding path program 18 times [2022-01-19 15:11:41,997 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:11:41,997 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585594705] [2022-01-19 15:11:41,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:11:41,998 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:11:42,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:11:42,080 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:11:42,080 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:11:42,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585594705] [2022-01-19 15:11:42,080 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585594705] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:11:42,080 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [762558396] [2022-01-19 15:11:42,080 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 15:11:42,080 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:11:42,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:11:42,084 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 15:11:42,088 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 15:11:42,146 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-01-19 15:11:42,146 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:11:42,147 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 15:11:42,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:11:42,398 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:11:42,399 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:11:42,624 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:11:42,624 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [762558396] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:11:42,624 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:11:42,624 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2022-01-19 15:11:42,624 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1623141597] [2022-01-19 15:11:42,624 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:11:42,625 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 15:11:42,625 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:11:42,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 15:11:42,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2022-01-19 15:11:42,626 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:11:42,626 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 769 places, 5617 transitions, 172264 flow. Second operand has 23 states, 23 states have (on average 53.43478260869565) internal successors, (1229), 23 states have internal predecessors, (1229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:42,626 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:11:42,626 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:11:42,626 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:12:04,605 INFO L129 PetriNetUnfolder]: 4673/11878 cut-off events. [2022-01-19 15:12:04,605 INFO L130 PetriNetUnfolder]: For 540076/540076 co-relation queries the response was YES. [2022-01-19 15:12:04,930 INFO L84 FinitePrefix]: Finished finitePrefix Result has 154462 conditions, 11878 events. 4673/11878 cut-off events. For 540076/540076 co-relation queries the response was YES. Maximal size of possible extension queue 630. Compared 119179 event pairs, 131 based on Foata normal form. 5/11794 useless extension candidates. Maximal degree in co-relation 154212. Up to 3663 conditions per place. [2022-01-19 15:12:05,012 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 2623 selfloop transitions, 3399 changer transitions 13/6076 dead transitions. [2022-01-19 15:12:05,012 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 801 places, 6076 transitions, 199520 flow [2022-01-19 15:12:05,015 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-01-19 15:12:05,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2022-01-19 15:12:05,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 1920 transitions. [2022-01-19 15:12:05,017 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6530612244897959 [2022-01-19 15:12:05,017 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 1920 transitions. [2022-01-19 15:12:05,017 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 1920 transitions. [2022-01-19 15:12:05,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:12:05,017 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 1920 transitions. [2022-01-19 15:12:05,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 54.857142857142854) internal successors, (1920), 35 states have internal predecessors, (1920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:05,022 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 84.0) internal successors, (3024), 36 states have internal predecessors, (3024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:05,022 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 84.0) internal successors, (3024), 36 states have internal predecessors, (3024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:05,022 INFO L186 Difference]: Start difference. First operand has 769 places, 5617 transitions, 172264 flow. Second operand 35 states and 1920 transitions. [2022-01-19 15:12:05,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 801 places, 6076 transitions, 199520 flow [2022-01-19 15:12:17,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 787 places, 6076 transitions, 198511 flow, removed 399 selfloop flow, removed 14 redundant places. [2022-01-19 15:12:18,075 INFO L242 Difference]: Finished difference. Result has 798 places, 5969 transitions, 194434 flow [2022-01-19 15:12:18,078 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=171359, PETRI_DIFFERENCE_MINUEND_PLACES=753, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5615, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3060, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2452, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=194434, PETRI_PLACES=798, PETRI_TRANSITIONS=5969} [2022-01-19 15:12:18,079 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 724 predicate places. [2022-01-19 15:12:18,079 INFO L470 AbstractCegarLoop]: Abstraction has has 798 places, 5969 transitions, 194434 flow [2022-01-19 15:12:18,079 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 53.43478260869565) internal successors, (1229), 23 states have internal predecessors, (1229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:18,079 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:12:18,079 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] [2022-01-19 15:12:18,094 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-01-19 15:12:18,283 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:12:18,283 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:12:18,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:12:18,284 INFO L85 PathProgramCache]: Analyzing trace with hash -319592237, now seen corresponding path program 19 times [2022-01-19 15:12:18,284 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:12:18,284 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1432869385] [2022-01-19 15:12:18,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:12:18,284 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:12:18,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:12:18,366 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:12:18,367 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:12:18,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1432869385] [2022-01-19 15:12:18,367 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1432869385] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:12:18,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1064312598] [2022-01-19 15:12:18,367 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 15:12:18,367 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:12:18,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:12:18,375 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 15:12:18,376 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 15:12:18,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:12:18,432 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 15 conjunts are in the unsatisfiable core [2022-01-19 15:12:18,433 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:12:18,616 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:12:18,617 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:12:18,801 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:12:18,801 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1064312598] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:12:18,801 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:12:18,801 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2022-01-19 15:12:18,801 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1734905947] [2022-01-19 15:12:18,801 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:12:18,802 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-01-19 15:12:18,802 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:12:18,802 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-01-19 15:12:18,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2022-01-19 15:12:18,802 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:12:18,803 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 798 places, 5969 transitions, 194434 flow. Second operand has 21 states, 21 states have (on average 53.476190476190474) internal successors, (1123), 21 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:18,803 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:12:18,803 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:12:18,803 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:12:41,602 INFO L129 PetriNetUnfolder]: 4898/12334 cut-off events. [2022-01-19 15:12:41,603 INFO L130 PetriNetUnfolder]: For 635316/635316 co-relation queries the response was YES. [2022-01-19 15:12:41,816 INFO L84 FinitePrefix]: Finished finitePrefix Result has 168759 conditions, 12334 events. 4898/12334 cut-off events. For 635316/635316 co-relation queries the response was YES. Maximal size of possible extension queue 659. Compared 124054 event pairs, 125 based on Foata normal form. 3/12250 useless extension candidates. Maximal degree in co-relation 168500. Up to 6642 conditions per place. [2022-01-19 15:12:41,902 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 4300 selfloop transitions, 2113 changer transitions 16/6470 dead transitions. [2022-01-19 15:12:41,902 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 835 places, 6470 transitions, 222673 flow [2022-01-19 15:12:41,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-01-19 15:12:41,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2022-01-19 15:12:41,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 2150 transitions. [2022-01-19 15:12:41,904 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6562881562881563 [2022-01-19 15:12:41,904 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 2150 transitions. [2022-01-19 15:12:41,904 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 2150 transitions. [2022-01-19 15:12:41,905 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:12:41,905 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 2150 transitions. [2022-01-19 15:12:41,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 55.12820512820513) internal successors, (2150), 39 states have internal predecessors, (2150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:41,908 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 84.0) internal successors, (3360), 40 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:41,909 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 84.0) internal successors, (3360), 40 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:41,909 INFO L186 Difference]: Start difference. First operand has 798 places, 5969 transitions, 194434 flow. Second operand 39 states and 2150 transitions. [2022-01-19 15:12:41,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 835 places, 6470 transitions, 222673 flow [2022-01-19 15:12:55,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 823 places, 6470 transitions, 218575 flow, removed 863 selfloop flow, removed 12 redundant places. [2022-01-19 15:12:56,175 INFO L242 Difference]: Finished difference. Result has 843 places, 6316 transitions, 210091 flow [2022-01-19 15:12:56,179 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=190529, PETRI_DIFFERENCE_MINUEND_PLACES=785, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5969, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1801, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4001, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=210091, PETRI_PLACES=843, PETRI_TRANSITIONS=6316} [2022-01-19 15:12:56,179 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 769 predicate places. [2022-01-19 15:12:56,179 INFO L470 AbstractCegarLoop]: Abstraction has has 843 places, 6316 transitions, 210091 flow [2022-01-19 15:12:56,180 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 53.476190476190474) internal successors, (1123), 21 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:56,180 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:12:56,180 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] [2022-01-19 15:12:56,202 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 15:12:56,395 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:12:56,395 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:12:56,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:12:56,396 INFO L85 PathProgramCache]: Analyzing trace with hash 1183592429, now seen corresponding path program 20 times [2022-01-19 15:12:56,396 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:12:56,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [939416681] [2022-01-19 15:12:56,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:12:56,396 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:12:56,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:12:56,475 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:12:56,476 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:12:56,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [939416681] [2022-01-19 15:12:56,476 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [939416681] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:12:56,476 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [6574445] [2022-01-19 15:12:56,476 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 15:12:56,476 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:12:56,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:12:56,477 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 15:12:56,482 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 15:12:56,539 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 15:12:56,540 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:12:56,541 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 15:12:56,542 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:12:56,786 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:12:56,786 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:12:56,994 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:12:56,994 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [6574445] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:12:56,994 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:12:56,995 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2022-01-19 15:12:56,995 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [789751120] [2022-01-19 15:12:56,995 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:12:56,995 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 15:12:56,995 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:12:56,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 15:12:56,996 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=425, Unknown=0, NotChecked=0, Total=506 [2022-01-19 15:12:56,996 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:12:56,997 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 843 places, 6316 transitions, 210091 flow. Second operand has 23 states, 23 states have (on average 53.34782608695652) internal successors, (1227), 23 states have internal predecessors, (1227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:56,997 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:12:56,997 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:12:56,997 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:13:25,282 INFO L129 PetriNetUnfolder]: 5122/12927 cut-off events. [2022-01-19 15:13:25,282 INFO L130 PetriNetUnfolder]: For 692742/692742 co-relation queries the response was YES. [2022-01-19 15:13:25,527 INFO L84 FinitePrefix]: Finished finitePrefix Result has 181593 conditions, 12927 events. 5122/12927 cut-off events. For 692742/692742 co-relation queries the response was YES. Maximal size of possible extension queue 697. Compared 131508 event pairs, 120 based on Foata normal form. 4/12848 useless extension candidates. Maximal degree in co-relation 181316. Up to 3956 conditions per place. [2022-01-19 15:13:25,625 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 2847 selfloop transitions, 3893 changer transitions 4/6785 dead transitions. [2022-01-19 15:13:25,626 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 881 places, 6785 transitions, 239868 flow [2022-01-19 15:13:25,626 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-01-19 15:13:25,626 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2022-01-19 15:13:25,627 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 2137 transitions. [2022-01-19 15:13:25,627 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6523199023199023 [2022-01-19 15:13:25,627 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 2137 transitions. [2022-01-19 15:13:25,628 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 2137 transitions. [2022-01-19 15:13:25,628 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:13:25,628 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 2137 transitions. [2022-01-19 15:13:25,630 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 54.794871794871796) internal successors, (2137), 39 states have internal predecessors, (2137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:13:25,632 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 84.0) internal successors, (3360), 40 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:13:25,632 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 84.0) internal successors, (3360), 40 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:13:25,632 INFO L186 Difference]: Start difference. First operand has 843 places, 6316 transitions, 210091 flow. Second operand 39 states and 2137 transitions. [2022-01-19 15:13:25,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 881 places, 6785 transitions, 239868 flow [2022-01-19 15:13:42,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 867 places, 6785 transitions, 237697 flow, removed 926 selfloop flow, removed 14 redundant places. [2022-01-19 15:13:42,535 INFO L242 Difference]: Finished difference. Result has 887 places, 6681 transitions, 233654 flow [2022-01-19 15:13:42,539 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=208054, PETRI_DIFFERENCE_MINUEND_PLACES=829, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3557, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2663, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=233654, PETRI_PLACES=887, PETRI_TRANSITIONS=6681} [2022-01-19 15:13:42,540 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 813 predicate places. [2022-01-19 15:13:42,540 INFO L470 AbstractCegarLoop]: Abstraction has has 887 places, 6681 transitions, 233654 flow [2022-01-19 15:13:42,540 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 53.34782608695652) internal successors, (1227), 23 states have internal predecessors, (1227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:13:42,540 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:13:42,541 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] [2022-01-19 15:13:42,567 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 15:13:42,755 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:13:42,755 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:13:42,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:13:42,756 INFO L85 PathProgramCache]: Analyzing trace with hash -2099218343, now seen corresponding path program 21 times [2022-01-19 15:13:42,756 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:13:42,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244032880] [2022-01-19 15:13:42,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:13:42,756 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:13:42,764 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:13:42,842 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:13:42,843 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:13:42,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244032880] [2022-01-19 15:13:42,843 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244032880] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:13:42,843 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2059489391] [2022-01-19 15:13:42,843 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 15:13:42,843 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:13:42,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:13:42,848 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:13:42,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-01-19 15:13:42,910 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-01-19 15:13:42,910 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:13:42,910 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 15:13:42,911 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:13:43,135 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:13:43,136 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:13:43,347 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:13:43,347 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2059489391] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:13:43,347 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:13:43,348 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2022-01-19 15:13:43,348 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [521625830] [2022-01-19 15:13:43,348 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:13:43,348 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 15:13:43,348 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:13:43,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 15:13:43,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=428, Unknown=0, NotChecked=0, Total=506 [2022-01-19 15:13:43,349 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:13:43,350 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 887 places, 6681 transitions, 233654 flow. Second operand has 23 states, 23 states have (on average 53.43478260869565) internal successors, (1229), 23 states have internal predecessors, (1229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:13:43,350 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:13:43,350 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:13:43,350 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:14:14,190 INFO L129 PetriNetUnfolder]: 5135/13074 cut-off events. [2022-01-19 15:14:14,191 INFO L130 PetriNetUnfolder]: For 775948/775948 co-relation queries the response was YES. [2022-01-19 15:14:14,441 INFO L84 FinitePrefix]: Finished finitePrefix Result has 189143 conditions, 13074 events. 5135/13074 cut-off events. For 775948/775948 co-relation queries the response was YES. Maximal size of possible extension queue 702. Compared 133925 event pairs, 32 based on Foata normal form. 13/13080 useless extension candidates. Maximal degree in co-relation 188849. Up to 4043 conditions per place. [2022-01-19 15:14:14,538 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 3466 selfloop transitions, 3295 changer transitions 7/6809 dead transitions. [2022-01-19 15:14:14,539 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 919 places, 6809 transitions, 250681 flow [2022-01-19 15:14:14,539 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-01-19 15:14:14,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2022-01-19 15:14:14,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 1938 transitions. [2022-01-19 15:14:14,540 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6591836734693878 [2022-01-19 15:14:14,540 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 1938 transitions. [2022-01-19 15:14:14,540 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 1938 transitions. [2022-01-19 15:14:14,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:14:14,541 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 1938 transitions. [2022-01-19 15:14:14,542 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 55.371428571428574) internal successors, (1938), 35 states have internal predecessors, (1938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:14:14,543 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 84.0) internal successors, (3024), 36 states have internal predecessors, (3024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:14:14,544 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 84.0) internal successors, (3024), 36 states have internal predecessors, (3024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:14:14,544 INFO L186 Difference]: Start difference. First operand has 887 places, 6681 transitions, 233654 flow. Second operand 35 states and 1938 transitions. [2022-01-19 15:14:14,544 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 919 places, 6809 transitions, 250681 flow [2022-01-19 15:14:32,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 908 places, 6809 transitions, 248282 flow, removed 1158 selfloop flow, removed 11 redundant places. [2022-01-19 15:14:33,081 INFO L242 Difference]: Finished difference. Result has 913 places, 6700 transitions, 238977 flow [2022-01-19 15:14:33,086 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=230994, PETRI_DIFFERENCE_MINUEND_PLACES=874, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6668, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3262, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3390, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=238977, PETRI_PLACES=913, PETRI_TRANSITIONS=6700} [2022-01-19 15:14:33,086 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 839 predicate places. [2022-01-19 15:14:33,086 INFO L470 AbstractCegarLoop]: Abstraction has has 913 places, 6700 transitions, 238977 flow [2022-01-19 15:14:33,086 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 53.43478260869565) internal successors, (1229), 23 states have internal predecessors, (1229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:14:33,087 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:14:33,087 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] [2022-01-19 15:14:33,109 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-01-19 15:14:33,303 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-01-19 15:14:33,303 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:14:33,303 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:14:33,304 INFO L85 PathProgramCache]: Analyzing trace with hash -550960905, now seen corresponding path program 22 times [2022-01-19 15:14:33,304 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:14:33,304 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1548199526] [2022-01-19 15:14:33,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:14:33,304 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:14:33,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:14:33,373 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:14:33,373 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:14:33,373 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1548199526] [2022-01-19 15:14:33,373 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1548199526] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:14:33,374 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1617989833] [2022-01-19 15:14:33,374 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 15:14:33,374 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:14:33,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:14:33,376 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:14:33,403 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-01-19 15:14:33,439 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 15:14:33,439 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:14:33,440 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 15:14:33,440 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:14:33,650 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:14:33,651 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:14:33,850 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:14:33,850 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1617989833] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:14:33,850 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:14:33,850 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 23 [2022-01-19 15:14:33,850 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1587306118] [2022-01-19 15:14:33,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:14:33,851 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 15:14:33,851 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:14:33,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 15:14:33,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=413, Unknown=0, NotChecked=0, Total=506 [2022-01-19 15:14:33,852 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:14:33,853 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 913 places, 6700 transitions, 238977 flow. Second operand has 23 states, 23 states have (on average 53.52173913043478) internal successors, (1231), 23 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:14:33,853 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:14:33,853 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:14:33,853 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:15:05,809 INFO L129 PetriNetUnfolder]: 5177/13287 cut-off events. [2022-01-19 15:15:05,810 INFO L130 PetriNetUnfolder]: For 812691/812691 co-relation queries the response was YES. [2022-01-19 15:15:06,087 INFO L84 FinitePrefix]: Finished finitePrefix Result has 194351 conditions, 13287 events. 5177/13287 cut-off events. For 812691/812691 co-relation queries the response was YES. Maximal size of possible extension queue 714. Compared 136614 event pairs, 35 based on Foata normal form. 14/13292 useless extension candidates. Maximal degree in co-relation 194052. Up to 3320 conditions per place. [2022-01-19 15:15:06,191 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 3101 selfloop transitions, 3835 changer transitions 7/6984 dead transitions. [2022-01-19 15:15:06,191 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 948 places, 6984 transitions, 260261 flow [2022-01-19 15:15:06,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-01-19 15:15:06,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2022-01-19 15:15:06,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2006 transitions. [2022-01-19 15:15:06,193 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6633597883597884 [2022-01-19 15:15:06,193 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2006 transitions. [2022-01-19 15:15:06,193 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2006 transitions. [2022-01-19 15:15:06,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:15:06,193 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2006 transitions. [2022-01-19 15:15:06,194 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 55.72222222222222) internal successors, (2006), 36 states have internal predecessors, (2006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:15:06,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 84.0) internal successors, (3108), 37 states have internal predecessors, (3108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:15:06,196 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 84.0) internal successors, (3108), 37 states have internal predecessors, (3108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:15:06,196 INFO L186 Difference]: Start difference. First operand has 913 places, 6700 transitions, 238977 flow. Second operand 36 states and 2006 transitions. [2022-01-19 15:15:06,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 948 places, 6984 transitions, 260261 flow [2022-01-19 15:15:25,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 930 places, 6984 transitions, 255316 flow, removed 160 selfloop flow, removed 18 redundant places. [2022-01-19 15:15:25,289 INFO L242 Difference]: Finished difference. Result has 933 places, 6751 transitions, 244154 flow [2022-01-19 15:15:25,293 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=233929, PETRI_DIFFERENCE_MINUEND_PLACES=895, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6693, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3777, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2884, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=244154, PETRI_PLACES=933, PETRI_TRANSITIONS=6751} [2022-01-19 15:15:25,294 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 859 predicate places. [2022-01-19 15:15:25,294 INFO L470 AbstractCegarLoop]: Abstraction has has 933 places, 6751 transitions, 244154 flow [2022-01-19 15:15:25,294 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 53.52173913043478) internal successors, (1231), 23 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:15:25,294 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:15:25,294 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] [2022-01-19 15:15:25,310 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-01-19 15:15:25,495 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-01-19 15:15:25,495 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:15:25,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:15:25,495 INFO L85 PathProgramCache]: Analyzing trace with hash -1295981185, now seen corresponding path program 23 times [2022-01-19 15:15:25,495 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:15:25,495 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010985948] [2022-01-19 15:15:25,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:15:25,496 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:15:25,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:15:25,587 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:15:25,587 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:15:25,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010985948] [2022-01-19 15:15:25,587 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010985948] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:15:25,587 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1819801942] [2022-01-19 15:15:25,587 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 15:15:25,588 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:15:25,588 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:15:25,589 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:15:25,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-01-19 15:15:25,653 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-01-19 15:15:25,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:15:25,654 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 19 conjunts are in the unsatisfiable core [2022-01-19 15:15:25,655 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:15:25,968 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:15:25,968 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:15:26,226 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:15:26,226 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1819801942] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:15:26,226 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:15:26,226 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 14] total 28 [2022-01-19 15:15:26,226 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1404388565] [2022-01-19 15:15:26,226 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:15:26,227 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-01-19 15:15:26,227 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:15:26,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-01-19 15:15:26,228 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=642, Unknown=0, NotChecked=0, Total=756 [2022-01-19 15:15:26,228 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:15:26,229 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 933 places, 6751 transitions, 244154 flow. Second operand has 28 states, 28 states have (on average 53.5) internal successors, (1498), 28 states have internal predecessors, (1498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:15:26,229 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:15:26,229 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:15:26,229 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:16:01,568 INFO L129 PetriNetUnfolder]: 5270/13465 cut-off events. [2022-01-19 15:16:01,568 INFO L130 PetriNetUnfolder]: For 840313/840313 co-relation queries the response was YES. [2022-01-19 15:16:01,854 INFO L84 FinitePrefix]: Finished finitePrefix Result has 202060 conditions, 13465 events. 5270/13465 cut-off events. For 840313/840313 co-relation queries the response was YES. Maximal size of possible extension queue 717. Compared 138419 event pairs, 1 based on Foata normal form. 46/13509 useless extension candidates. Maximal degree in co-relation 201759. Up to 2687 conditions per place. [2022-01-19 15:16:01,956 INFO L132 encePairwiseOnDemand]: 64/84 looper letters, 2060 selfloop transitions, 5107 changer transitions 319/7527 dead transitions. [2022-01-19 15:16:01,956 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 983 places, 7527 transitions, 287943 flow [2022-01-19 15:16:01,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-01-19 15:16:01,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2022-01-19 15:16:01,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 2815 transitions. [2022-01-19 15:16:01,958 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.644459706959707 [2022-01-19 15:16:01,959 INFO L72 ComplementDD]: Start complementDD. Operand 52 states and 2815 transitions. [2022-01-19 15:16:01,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 2815 transitions. [2022-01-19 15:16:01,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:16:01,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 52 states and 2815 transitions. [2022-01-19 15:16:01,961 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 53 states, 52 states have (on average 54.13461538461539) internal successors, (2815), 52 states have internal predecessors, (2815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:16:01,963 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 53 states, 53 states have (on average 84.0) internal successors, (4452), 53 states have internal predecessors, (4452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:16:01,963 INFO L81 ComplementDD]: Finished complementDD. Result has 53 states, 53 states have (on average 84.0) internal successors, (4452), 53 states have internal predecessors, (4452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:16:01,963 INFO L186 Difference]: Start difference. First operand has 933 places, 6751 transitions, 244154 flow. Second operand 52 states and 2815 transitions. [2022-01-19 15:16:01,963 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 983 places, 7527 transitions, 287943 flow [2022-01-19 15:16:21,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 961 places, 7527 transitions, 282496 flow, removed 104 selfloop flow, removed 22 redundant places. [2022-01-19 15:16:21,858 INFO L242 Difference]: Finished difference. Result has 977 places, 6983 transitions, 262280 flow [2022-01-19 15:16:21,862 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=238740, PETRI_DIFFERENCE_MINUEND_PLACES=910, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6741, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4704, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2004, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=262280, PETRI_PLACES=977, PETRI_TRANSITIONS=6983} [2022-01-19 15:16:21,862 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 903 predicate places. [2022-01-19 15:16:21,862 INFO L470 AbstractCegarLoop]: Abstraction has has 977 places, 6983 transitions, 262280 flow [2022-01-19 15:16:21,862 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 53.5) internal successors, (1498), 28 states have internal predecessors, (1498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:16:21,862 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:16:21,863 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] [2022-01-19 15:16:21,879 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-01-19 15:16:22,067 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-01-19 15:16:22,067 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:16:22,068 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:16:22,068 INFO L85 PathProgramCache]: Analyzing trace with hash -1288057161, now seen corresponding path program 24 times [2022-01-19 15:16:22,068 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:16:22,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503538526] [2022-01-19 15:16:22,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:16:22,068 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:16:22,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:16:22,140 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:16:22,140 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:16:22,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503538526] [2022-01-19 15:16:22,140 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503538526] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:16:22,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [410362266] [2022-01-19 15:16:22,140 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 15:16:22,140 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:16:22,140 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:16:22,141 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:16:22,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-01-19 15:16:22,197 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-01-19 15:16:22,197 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:16:22,198 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 15:16:22,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:16:22,413 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:16:22,413 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:16:22,598 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:16:22,598 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [410362266] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:16:22,598 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:16:22,598 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 23 [2022-01-19 15:16:22,598 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666261350] [2022-01-19 15:16:22,598 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:16:22,598 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 15:16:22,598 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:16:22,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 15:16:22,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=406, Unknown=0, NotChecked=0, Total=506 [2022-01-19 15:16:22,599 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:16:22,600 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 977 places, 6983 transitions, 262280 flow. Second operand has 23 states, 23 states have (on average 53.52173913043478) internal successors, (1231), 23 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:16:22,600 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:16:22,600 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:16:22,600 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:16:58,325 INFO L129 PetriNetUnfolder]: 5422/13094 cut-off events. [2022-01-19 15:16:58,325 INFO L130 PetriNetUnfolder]: For 895504/895504 co-relation queries the response was YES. [2022-01-19 15:16:58,769 INFO L84 FinitePrefix]: Finished finitePrefix Result has 212882 conditions, 13094 events. 5422/13094 cut-off events. For 895504/895504 co-relation queries the response was YES. Maximal size of possible extension queue 671. Compared 128407 event pairs, 86 based on Foata normal form. 44/13061 useless extension candidates. Maximal degree in co-relation 212568. Up to 5691 conditions per place. [2022-01-19 15:16:58,880 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 5184 selfloop transitions, 2402 changer transitions 23/7650 dead transitions. [2022-01-19 15:16:58,880 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1014 places, 7650 transitions, 305038 flow [2022-01-19 15:16:58,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-01-19 15:16:58,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2022-01-19 15:16:58,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 3176 transitions. [2022-01-19 15:16:58,883 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6518883415435139 [2022-01-19 15:16:58,883 INFO L72 ComplementDD]: Start complementDD. Operand 58 states and 3176 transitions. [2022-01-19 15:16:58,883 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 3176 transitions. [2022-01-19 15:16:58,884 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:16:58,884 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 58 states and 3176 transitions. [2022-01-19 15:16:58,887 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 59 states, 58 states have (on average 54.758620689655174) internal successors, (3176), 58 states have internal predecessors, (3176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:16:58,890 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 59 states, 59 states have (on average 84.0) internal successors, (4956), 59 states have internal predecessors, (4956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:16:58,890 INFO L81 ComplementDD]: Finished complementDD. Result has 59 states, 59 states have (on average 84.0) internal successors, (4956), 59 states have internal predecessors, (4956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:16:58,890 INFO L186 Difference]: Start difference. First operand has 977 places, 6983 transitions, 262280 flow. Second operand 58 states and 3176 transitions. [2022-01-19 15:16:58,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1014 places, 7650 transitions, 305038 flow [2022-01-19 15:17:21,660 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 975 places, 7650 transitions, 295141 flow, removed 2456 selfloop flow, removed 39 redundant places. [2022-01-19 15:17:21,884 INFO L242 Difference]: Finished difference. Result has 1005 places, 7456 transitions, 282030 flow [2022-01-19 15:17:21,887 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=253412, PETRI_DIFFERENCE_MINUEND_PLACES=918, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6964, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1976, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4865, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=282030, PETRI_PLACES=1005, PETRI_TRANSITIONS=7456} [2022-01-19 15:17:21,888 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 931 predicate places. [2022-01-19 15:17:21,888 INFO L470 AbstractCegarLoop]: Abstraction has has 1005 places, 7456 transitions, 282030 flow [2022-01-19 15:17:21,888 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 53.52173913043478) internal successors, (1231), 23 states have internal predecessors, (1231), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:17:21,888 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:17:21,888 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] [2022-01-19 15:17:21,906 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-01-19 15:17:22,090 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:17:22,090 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:17:22,091 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:17:22,091 INFO L85 PathProgramCache]: Analyzing trace with hash -783568603, now seen corresponding path program 25 times [2022-01-19 15:17:22,091 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:17:22,091 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1615979153] [2022-01-19 15:17:22,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:17:22,091 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:17:22,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:17:22,152 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:17:22,153 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:17:22,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1615979153] [2022-01-19 15:17:22,153 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1615979153] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:17:22,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2117184858] [2022-01-19 15:17:22,153 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 15:17:22,153 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:17:22,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:17:22,154 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:17:22,155 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-01-19 15:17:22,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:17:22,220 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 15:17:22,221 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:17:22,463 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:17:22,463 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:17:22,656 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:17:22,656 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2117184858] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:17:22,656 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:17:22,656 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 23 [2022-01-19 15:17:22,656 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912595083] [2022-01-19 15:17:22,656 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:17:22,657 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-01-19 15:17:22,657 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:17:22,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-01-19 15:17:22,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2022-01-19 15:17:22,658 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:17:22,658 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1005 places, 7456 transitions, 282030 flow. Second operand has 23 states, 23 states have (on average 53.608695652173914) internal successors, (1233), 23 states have internal predecessors, (1233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:17:22,658 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:17:22,658 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:17:22,658 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:18:01,477 INFO L129 PetriNetUnfolder]: 5511/13247 cut-off events. [2022-01-19 15:18:01,477 INFO L130 PetriNetUnfolder]: For 875647/875647 co-relation queries the response was YES. [2022-01-19 15:18:01,771 INFO L84 FinitePrefix]: Finished finitePrefix Result has 215264 conditions, 13247 events. 5511/13247 cut-off events. For 875647/875647 co-relation queries the response was YES. Maximal size of possible extension queue 667. Compared 129401 event pairs, 80 based on Foata normal form. 17/13192 useless extension candidates. Maximal degree in co-relation 214948. Up to 6273 conditions per place. [2022-01-19 15:18:01,980 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 5617 selfloop transitions, 2042 changer transitions 13/7713 dead transitions. [2022-01-19 15:18:01,981 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1028 places, 7713 transitions, 307437 flow [2022-01-19 15:18:01,981 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-01-19 15:18:01,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2022-01-19 15:18:01,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 1440 transitions. [2022-01-19 15:18:01,982 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6593406593406593 [2022-01-19 15:18:01,982 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 1440 transitions. [2022-01-19 15:18:01,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 1440 transitions. [2022-01-19 15:18:01,982 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:18:01,982 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 1440 transitions. [2022-01-19 15:18:01,984 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 55.38461538461539) internal successors, (1440), 26 states have internal predecessors, (1440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:18:01,984 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 84.0) internal successors, (2268), 27 states have internal predecessors, (2268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:18:01,985 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 84.0) internal successors, (2268), 27 states have internal predecessors, (2268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:18:01,985 INFO L186 Difference]: Start difference. First operand has 1005 places, 7456 transitions, 282030 flow. Second operand 26 states and 1440 transitions. [2022-01-19 15:18:01,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1028 places, 7713 transitions, 307437 flow [2022-01-19 15:18:24,385 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1014 places, 7713 transitions, 301536 flow, removed 1447 selfloop flow, removed 14 redundant places. [2022-01-19 15:18:24,618 INFO L242 Difference]: Finished difference. Result has 1027 places, 7608 transitions, 290776 flow [2022-01-19 15:18:24,622 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=275836, PETRI_DIFFERENCE_MINUEND_PLACES=989, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=7440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1888, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=5471, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=290776, PETRI_PLACES=1027, PETRI_TRANSITIONS=7608} [2022-01-19 15:18:24,622 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 953 predicate places. [2022-01-19 15:18:24,622 INFO L470 AbstractCegarLoop]: Abstraction has has 1027 places, 7608 transitions, 290776 flow [2022-01-19 15:18:24,623 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 53.608695652173914) internal successors, (1233), 23 states have internal predecessors, (1233), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:18:24,623 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:18:24,623 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] [2022-01-19 15:18:24,639 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2022-01-19 15:18:24,823 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:18:24,823 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:18:24,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:18:24,824 INFO L85 PathProgramCache]: Analyzing trace with hash 1174987093, now seen corresponding path program 26 times [2022-01-19 15:18:24,824 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:18:24,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1224467127] [2022-01-19 15:18:24,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:18:24,824 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:18:24,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:18:24,902 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:18:24,902 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:18:24,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1224467127] [2022-01-19 15:18:24,902 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1224467127] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:18:24,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2011675033] [2022-01-19 15:18:24,902 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 15:18:24,902 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:18:24,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:18:24,904 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:18:24,907 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-01-19 15:18:24,974 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 15:18:24,974 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:18:24,975 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 15:18:24,976 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:18:25,170 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:18:25,170 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:18:25,355 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:18:25,355 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2011675033] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:18:25,355 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:18:25,355 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2022-01-19 15:18:25,355 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1996402007] [2022-01-19 15:18:25,355 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:18:25,355 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-01-19 15:18:25,355 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:18:25,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-01-19 15:18:25,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2022-01-19 15:18:25,356 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:18:25,357 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1027 places, 7608 transitions, 290776 flow. Second operand has 21 states, 21 states have (on average 53.476190476190474) internal successors, (1123), 21 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:18:25,357 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:18:25,357 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:18:25,357 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:19:06,985 INFO L129 PetriNetUnfolder]: 5643/13531 cut-off events. [2022-01-19 15:19:06,985 INFO L130 PetriNetUnfolder]: For 918555/918555 co-relation queries the response was YES. [2022-01-19 15:19:07,282 INFO L84 FinitePrefix]: Finished finitePrefix Result has 221008 conditions, 13531 events. 5643/13531 cut-off events. For 918555/918555 co-relation queries the response was YES. Maximal size of possible extension queue 668. Compared 132180 event pairs, 22 based on Foata normal form. 10/13527 useless extension candidates. Maximal degree in co-relation 220685. Up to 5124 conditions per place. [2022-01-19 15:19:07,398 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 4869 selfloop transitions, 2970 changer transitions 17/7897 dead transitions. [2022-01-19 15:19:07,398 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1065 places, 7897 transitions, 315389 flow [2022-01-19 15:19:07,399 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-01-19 15:19:07,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2022-01-19 15:19:07,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 2210 transitions. [2022-01-19 15:19:07,401 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6577380952380952 [2022-01-19 15:19:07,401 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 2210 transitions. [2022-01-19 15:19:07,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 2210 transitions. [2022-01-19 15:19:07,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:19:07,402 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 2210 transitions. [2022-01-19 15:19:07,404 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 55.25) internal successors, (2210), 40 states have internal predecessors, (2210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:19:07,406 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 84.0) internal successors, (3444), 41 states have internal predecessors, (3444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:19:07,406 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 84.0) internal successors, (3444), 41 states have internal predecessors, (3444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:19:07,406 INFO L186 Difference]: Start difference. First operand has 1027 places, 7608 transitions, 290776 flow. Second operand 40 states and 2210 transitions. [2022-01-19 15:19:07,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1065 places, 7897 transitions, 315389 flow [2022-01-19 15:19:31,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1056 places, 7897 transitions, 314385 flow, removed 468 selfloop flow, removed 9 redundant places. [2022-01-19 15:19:31,529 INFO L242 Difference]: Finished difference. Result has 1070 places, 7780 transitions, 306881 flow [2022-01-19 15:19:31,532 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=289736, PETRI_DIFFERENCE_MINUEND_PLACES=1017, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=7606, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2808, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4686, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=306881, PETRI_PLACES=1070, PETRI_TRANSITIONS=7780} [2022-01-19 15:19:31,532 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 996 predicate places. [2022-01-19 15:19:31,532 INFO L470 AbstractCegarLoop]: Abstraction has has 1070 places, 7780 transitions, 306881 flow [2022-01-19 15:19:31,532 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 53.476190476190474) internal successors, (1123), 21 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:19:31,532 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:19:31,532 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] [2022-01-19 15:19:31,549 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2022-01-19 15:19:31,735 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2022-01-19 15:19:31,735 INFO L402 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:19:31,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:19:31,736 INFO L85 PathProgramCache]: Analyzing trace with hash 405339259, now seen corresponding path program 27 times [2022-01-19 15:19:31,736 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:19:31,736 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219188984] [2022-01-19 15:19:31,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:19:31,736 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:19:31,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:19:31,804 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:19:31,804 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:19:31,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219188984] [2022-01-19 15:19:31,804 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219188984] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:19:31,804 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [210998879] [2022-01-19 15:19:31,804 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 15:19:31,804 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:19:31,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:19:31,805 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:19:31,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-01-19 15:19:31,863 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-01-19 15:19:31,864 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:19:31,864 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 15:19:31,865 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:19:32,075 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:19:32,076 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:19:32,258 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:19:32,258 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [210998879] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:19:32,258 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:19:32,258 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2022-01-19 15:19:32,258 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1321449514] [2022-01-19 15:19:32,258 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:19:32,259 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-01-19 15:19:32,259 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:19:32,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-01-19 15:19:32,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2022-01-19 15:19:32,260 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:19:32,260 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1070 places, 7780 transitions, 306881 flow. Second operand has 21 states, 21 states have (on average 53.476190476190474) internal successors, (1123), 21 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:19:32,260 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:19:32,260 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:19:32,260 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:20:21,157 INFO L129 PetriNetUnfolder]: 5968/14152 cut-off events. [2022-01-19 15:20:21,157 INFO L130 PetriNetUnfolder]: For 1090524/1090524 co-relation queries the response was YES. [2022-01-19 15:20:21,562 INFO L84 FinitePrefix]: Finished finitePrefix Result has 241764 conditions, 14152 events. 5968/14152 cut-off events. For 1090524/1090524 co-relation queries the response was YES. Maximal size of possible extension queue 670. Compared 137543 event pairs, 83 based on Foata normal form. 22/14101 useless extension candidates. Maximal degree in co-relation 241427. Up to 6392 conditions per place. [2022-01-19 15:20:21,695 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 5781 selfloop transitions, 2538 changer transitions 4/8364 dead transitions. [2022-01-19 15:20:21,695 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1115 places, 8364 transitions, 347081 flow [2022-01-19 15:20:21,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-01-19 15:20:21,696 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2022-01-19 15:20:21,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 2588 transitions. [2022-01-19 15:20:21,698 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6555217831813577 [2022-01-19 15:20:21,698 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 2588 transitions. [2022-01-19 15:20:21,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 2588 transitions. [2022-01-19 15:20:21,698 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:20:21,698 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 2588 transitions. [2022-01-19 15:20:21,701 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 55.06382978723404) internal successors, (2588), 47 states have internal predecessors, (2588), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:20:21,703 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 84.0) internal successors, (4032), 48 states have internal predecessors, (4032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:20:21,704 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 84.0) internal successors, (4032), 48 states have internal predecessors, (4032), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:20:21,704 INFO L186 Difference]: Start difference. First operand has 1070 places, 7780 transitions, 306881 flow. Second operand 47 states and 2588 transitions. [2022-01-19 15:20:21,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1115 places, 8364 transitions, 347081 flow [2022-01-19 15:20:48,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1105 places, 8364 transitions, 346145 flow, removed 163 selfloop flow, removed 10 redundant places. [2022-01-19 15:20:49,050 INFO L242 Difference]: Finished difference. Result has 1123 places, 8149 transitions, 331071 flow [2022-01-19 15:20:49,054 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=305897, PETRI_DIFFERENCE_MINUEND_PLACES=1059, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=7779, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2194, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=5370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=331071, PETRI_PLACES=1123, PETRI_TRANSITIONS=8149} [2022-01-19 15:20:49,054 INFO L334 CegarLoopForPetriNet]: 74 programPoint places, 1049 predicate places. [2022-01-19 15:20:49,054 INFO L470 AbstractCegarLoop]: Abstraction has has 1123 places, 8149 transitions, 331071 flow [2022-01-19 15:20:49,055 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 53.476190476190474) internal successors, (1123), 21 states have internal predecessors, (1123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:20:49,055 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:20:49,055 INFO L254 CegarLoopForPetriNet]: trace histogram [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] [2022-01-19 15:20:49,073 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-01-19 15:20:49,267 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2022-01-19 15:20:49,267 INFO L402 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:20:49,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:20:49,268 INFO L85 PathProgramCache]: Analyzing trace with hash 1477223204, now seen corresponding path program 28 times [2022-01-19 15:20:49,268 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:20:49,268 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667607825] [2022-01-19 15:20:49,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:20:49,268 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:20:49,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:20:49,369 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 15:20:49,369 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:20:49,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667607825] [2022-01-19 15:20:49,369 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667607825] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:20:49,369 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [262768285] [2022-01-19 15:20:49,369 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 15:20:49,369 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:20:49,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:20:49,370 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:20:49,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-01-19 15:20:49,445 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 15:20:49,446 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:20:49,447 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 26 conjunts are in the unsatisfiable core [2022-01-19 15:20:49,448 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:20:49,825 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:20:49,825 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:20:50,187 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:20:50,187 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [262768285] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:20:50,187 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:20:50,187 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15, 13] total 31 [2022-01-19 15:20:50,187 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880999046] [2022-01-19 15:20:50,187 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:20:50,188 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-01-19 15:20:50,188 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:20:50,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-01-19 15:20:50,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=839, Unknown=0, NotChecked=0, Total=930 [2022-01-19 15:20:50,189 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-01-19 15:20:50,189 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1123 places, 8149 transitions, 331071 flow. Second operand has 31 states, 31 states have (on average 53.74193548387097) internal successors, (1666), 31 states have internal predecessors, (1666), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:20:50,189 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:20:50,189 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-01-19 15:20:50,190 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:22:20,540 INFO L129 PetriNetUnfolder]: 8558/20630 cut-off events. [2022-01-19 15:22:20,540 INFO L130 PetriNetUnfolder]: For 1719687/1719687 co-relation queries the response was YES. [2022-01-19 15:22:22,594 INFO L84 FinitePrefix]: Finished finitePrefix Result has 357717 conditions, 20630 events. 8558/20630 cut-off events. For 1719687/1719687 co-relation queries the response was YES. Maximal size of possible extension queue 1042. Compared 216940 event pairs, 1 based on Foata normal form. 211/20840 useless extension candidates. Maximal degree in co-relation 357363. Up to 4561 conditions per place. [2022-01-19 15:22:22,787 INFO L132 encePairwiseOnDemand]: 65/84 looper letters, 771 selfloop transitions, 10816 changer transitions 495/12123 dead transitions. [2022-01-19 15:22:22,787 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1226 places, 12123 transitions, 519755 flow [2022-01-19 15:22:22,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-01-19 15:22:22,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104 states. [2022-01-19 15:22:22,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 5653 transitions. [2022-01-19 15:22:22,791 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6470924908424909 [2022-01-19 15:22:22,791 INFO L72 ComplementDD]: Start complementDD. Operand 104 states and 5653 transitions. [2022-01-19 15:22:22,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 104 states and 5653 transitions. [2022-01-19 15:22:22,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:22:22,792 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 104 states and 5653 transitions. [2022-01-19 15:22:22,797 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 105 states, 104 states have (on average 54.35576923076923) internal successors, (5653), 104 states have internal predecessors, (5653), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:22:22,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 105 states, 105 states have (on average 84.0) internal successors, (8820), 105 states have internal predecessors, (8820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:22:22,802 INFO L81 ComplementDD]: Finished complementDD. Result has 105 states, 105 states have (on average 84.0) internal successors, (8820), 105 states have internal predecessors, (8820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:22:22,802 INFO L186 Difference]: Start difference. First operand has 1123 places, 8149 transitions, 331071 flow. Second operand 104 states and 5653 transitions. [2022-01-19 15:22:22,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1226 places, 12123 transitions, 519755 flow Received shutdown request... [2022-01-19 15:23:08,430 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2022-01-19 15:23:08,431 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-01-19 15:23:08,431 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2022-01-19 15:23:08,448 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2022-01-19 15:23:08,631 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:23:08,631 WARN L594 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2022-01-19 15:23:08,632 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATION (1 of 3 remaining) [2022-01-19 15:23:08,632 INFO L764 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATION (0 of 3 remaining) [2022-01-19 15:23:08,635 INFO L732 BasicCegarLoop]: Path program histogram: [28, 2, 1, 1, 1] [2022-01-19 15:23:08,637 INFO L230 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2022-01-19 15:23:08,637 INFO L180 ceAbstractionStarter]: Computing trace abstraction results [2022-01-19 15:23:08,639 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 19.01 03:23:08 BasicIcfg [2022-01-19 15:23:08,640 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-01-19 15:23:08,640 INFO L158 Benchmark]: Toolchain (without parser) took 819741.60ms. Allocated memory was 375.4MB in the beginning and 6.7GB in the end (delta: 6.3GB). Free memory was 321.8MB in the beginning and 4.1GB in the end (delta: -3.7GB). Peak memory consumption was 3.1GB. Max. memory is 16.0GB. [2022-01-19 15:23:08,640 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 375.4MB. Free memory is still 338.0MB. There was no memory consumed. Max. memory is 16.0GB. [2022-01-19 15:23:08,640 INFO L158 Benchmark]: CACSL2BoogieTranslator took 214.50ms. Allocated memory was 375.4MB in the beginning and 463.5MB in the end (delta: 88.1MB). Free memory was 321.7MB in the beginning and 437.2MB in the end (delta: -115.5MB). Peak memory consumption was 10.6MB. Max. memory is 16.0GB. [2022-01-19 15:23:08,641 INFO L158 Benchmark]: Boogie Procedure Inliner took 25.06ms. Allocated memory is still 463.5MB. Free memory was 437.2MB in the beginning and 436.0MB in the end (delta: 1.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2022-01-19 15:23:08,641 INFO L158 Benchmark]: Boogie Preprocessor took 17.60ms. Allocated memory is still 463.5MB. Free memory was 436.0MB in the beginning and 435.1MB in the end (delta: 943.1kB). There was no memory consumed. Max. memory is 16.0GB. [2022-01-19 15:23:08,641 INFO L158 Benchmark]: RCFGBuilder took 247.13ms. Allocated memory is still 463.5MB. Free memory was 435.1MB in the beginning and 421.4MB in the end (delta: 13.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. [2022-01-19 15:23:08,641 INFO L158 Benchmark]: TraceAbstraction took 819224.78ms. Allocated memory was 463.5MB in the beginning and 6.7GB in the end (delta: 6.2GB). Free memory was 421.4MB in the beginning and 4.1GB in the end (delta: -3.6GB). Peak memory consumption was 3.1GB. Max. memory is 16.0GB. [2022-01-19 15:23:08,643 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 375.4MB. Free memory is still 338.0MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 214.50ms. Allocated memory was 375.4MB in the beginning and 463.5MB in the end (delta: 88.1MB). Free memory was 321.7MB in the beginning and 437.2MB in the end (delta: -115.5MB). Peak memory consumption was 10.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 25.06ms. Allocated memory is still 463.5MB. Free memory was 437.2MB in the beginning and 436.0MB in the end (delta: 1.2MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 17.60ms. Allocated memory is still 463.5MB. Free memory was 436.0MB in the beginning and 435.1MB in the end (delta: 943.1kB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 247.13ms. Allocated memory is still 463.5MB. Free memory was 435.1MB in the beginning and 421.4MB in the end (delta: 13.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. * TraceAbstraction took 819224.78ms. Allocated memory was 463.5MB in the beginning and 6.7GB in the end (delta: 6.2GB). Free memory was 421.4MB in the beginning and 4.1GB in the end (delta: -3.6GB). Peak memory consumption was 3.1GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - TimeoutResultAtElement [Line: 70]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 64]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 65]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 95 locations, 3 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: 819.1s, OverallIterations: 33, TraceHistogramMax: 2, PathProgramHistogramMax: 28, EmptinessCheckTime: 0.0s, AutomataDifference: 794.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, PartialOrderReductionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 5535 SdHoareTripleChecker+Valid, 7.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5535 mSDsluCounter, 5684 SdHoareTripleChecker+Invalid, 6.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 7140 mSDsCounter, 1718 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 17677 IncrementalHoareTripleChecker+Invalid, 19395 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1718 mSolverCounterUnsat, 810 mSDtfsCounter, 17677 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4898 GetRequests, 3369 SyntacticMatches, 39 SemanticMatches, 1490 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24075 ImplicationChecksByTransitivity, 18.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=331071occurred in iteration=32, InterpolantAutomatonStates: 1065, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 15.8s InterpolantComputationTime, 4140 NumberOfCodeBlocks, 4118 NumberOfCodeBlocksAsserted, 91 NumberOfCheckSat, 5802 ConstructedInterpolants, 0 QuantifiedInterpolants, 21248 SizeOfPredicates, 250 NumberOfNonLiveVariables, 4135 ConjunctsInSsa, 382 ConjunctsInUnsatCore, 85 InterpolantComputations, 9 PerfectInterpolantSequences, 214/446 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown