./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/test-easy1.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 35987657 Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/weaver/test-easy1.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux --witnessprinter.witness.filename witness.graphml --witnessprinter.write.witness.besides.input.file false --witnessprinter.graph.data.specification CHECK( init(main()), LTL(G ! call(reach_error())) ) --witnessprinter.graph.data.producer Automizer --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash fc27937a34d27b10c960489127716dfcbd25a3140e1829dbc6f42b419387a4e7 --- Real Ultimate output --- This is Ultimate 0.2.2-?-3598765 [2022-07-21 09:16:32,456 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-21 09:16:32,458 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-21 09:16:32,498 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-21 09:16:32,498 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-21 09:16:32,500 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-21 09:16:32,504 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-21 09:16:32,507 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-21 09:16:32,509 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-21 09:16:32,513 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-21 09:16:32,515 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-21 09:16:32,517 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-21 09:16:32,517 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-21 09:16:32,519 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-21 09:16:32,520 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-21 09:16:32,526 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-21 09:16:32,526 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-21 09:16:32,528 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-21 09:16:32,530 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-21 09:16:32,535 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-21 09:16:32,537 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-21 09:16:32,538 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-21 09:16:32,540 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-21 09:16:32,541 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-21 09:16:32,542 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-21 09:16:32,549 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-21 09:16:32,549 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-21 09:16:32,550 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-21 09:16:32,550 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-21 09:16:32,551 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-21 09:16:32,552 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-21 09:16:32,552 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-21 09:16:32,554 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-21 09:16:32,554 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-21 09:16:32,556 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-21 09:16:32,557 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-21 09:16:32,557 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-21 09:16:32,558 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-21 09:16:32,558 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-21 09:16:32,558 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-21 09:16:32,559 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-21 09:16:32,560 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-21 09:16:32,571 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-21 09:16:32,606 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-21 09:16:32,607 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-21 09:16:32,607 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-21 09:16:32,607 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-21 09:16:32,608 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-21 09:16:32,608 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-21 09:16:32,609 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-21 09:16:32,609 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-21 09:16:32,610 INFO L138 SettingsManager]: * Use SBE=true [2022-07-21 09:16:32,610 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-21 09:16:32,611 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-21 09:16:32,611 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-21 09:16:32,611 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-21 09:16:32,611 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-21 09:16:32,612 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-21 09:16:32,612 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-21 09:16:32,612 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-21 09:16:32,612 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-21 09:16:32,612 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-21 09:16:32,613 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-21 09:16:32,613 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-21 09:16:32,613 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-21 09:16:32,613 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-21 09:16:32,613 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-21 09:16:32,614 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-21 09:16:32,614 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-21 09:16:32,614 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-21 09:16:32,614 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-21 09:16:32,614 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-21 09:16:32,614 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-21 09:16:32,615 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-21 09:16:32,615 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-21 09:16:32,615 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-21 09:16:32,615 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 Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness filename -> witness.graphml Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Write witness besides input file -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data specification -> CHECK( init(main()), LTL(G ! call(reach_error())) ) Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data producer -> Automizer Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data architecture -> 32bit Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Graph data programhash -> fc27937a34d27b10c960489127716dfcbd25a3140e1829dbc6f42b419387a4e7 [2022-07-21 09:16:32,952 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-21 09:16:32,978 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-21 09:16:32,981 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-21 09:16:32,982 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-21 09:16:32,982 INFO L275 PluginConnector]: CDTParser initialized [2022-07-21 09:16:32,984 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/test-easy1.wvr.c [2022-07-21 09:16:33,045 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f46021ad2/7c34a8853c3b4b76afa7426b400a8b37/FLAG0fb4c523b [2022-07-21 09:16:33,531 INFO L306 CDTParser]: Found 1 translation units. [2022-07-21 09:16:33,532 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-easy1.wvr.c [2022-07-21 09:16:33,544 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f46021ad2/7c34a8853c3b4b76afa7426b400a8b37/FLAG0fb4c523b [2022-07-21 09:16:33,939 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f46021ad2/7c34a8853c3b4b76afa7426b400a8b37 [2022-07-21 09:16:33,941 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-21 09:16:33,942 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-21 09:16:33,945 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-21 09:16:33,945 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-21 09:16:33,948 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-21 09:16:33,949 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.07 09:16:33" (1/1) ... [2022-07-21 09:16:33,951 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2244e01a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 09:16:33, skipping insertion in model container [2022-07-21 09:16:33,951 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 21.07 09:16:33" (1/1) ... [2022-07-21 09:16:33,958 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-21 09:16:33,974 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-21 09:16:34,133 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-easy1.wvr.c[1876,1889] [2022-07-21 09:16:34,137 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-21 09:16:34,145 INFO L203 MainTranslator]: Completed pre-run [2022-07-21 09:16:34,173 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/test-easy1.wvr.c[1876,1889] [2022-07-21 09:16:34,180 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-21 09:16:34,196 INFO L208 MainTranslator]: Completed translation [2022-07-21 09:16:34,197 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 09:16:34 WrapperNode [2022-07-21 09:16:34,197 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-21 09:16:34,198 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-21 09:16:34,199 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-21 09:16:34,199 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-21 09:16:34,205 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 09:16:34" (1/1) ... [2022-07-21 09:16:34,212 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 09:16:34" (1/1) ... [2022-07-21 09:16:34,235 INFO L137 Inliner]: procedures = 21, calls = 20, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 56 [2022-07-21 09:16:34,235 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-21 09:16:34,236 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-21 09:16:34,237 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-21 09:16:34,237 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-21 09:16:34,244 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 09:16:34" (1/1) ... [2022-07-21 09:16:34,244 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 09:16:34" (1/1) ... [2022-07-21 09:16:34,254 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 09:16:34" (1/1) ... [2022-07-21 09:16:34,255 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 09:16:34" (1/1) ... [2022-07-21 09:16:34,265 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 09:16:34" (1/1) ... [2022-07-21 09:16:34,271 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 09:16:34" (1/1) ... [2022-07-21 09:16:34,275 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 09:16:34" (1/1) ... [2022-07-21 09:16:34,281 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-21 09:16:34,283 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-21 09:16:34,284 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-21 09:16:34,284 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-21 09:16:34,285 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 09:16:34" (1/1) ... [2022-07-21 09:16:34,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-21 09:16:34,301 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:16:34,317 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-07-21 09:16:34,335 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-07-21 09:16:34,361 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-21 09:16:34,362 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-21 09:16:34,362 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-21 09:16:34,362 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-21 09:16:34,362 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-21 09:16:34,362 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-21 09:16:34,368 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-21 09:16:34,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-21 09:16:34,369 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-21 09:16:34,369 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-21 09:16:34,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-21 09:16:34,369 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-21 09:16:34,371 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-21 09:16:34,462 INFO L234 CfgBuilder]: Building ICFG [2022-07-21 09:16:34,463 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-21 09:16:34,664 INFO L275 CfgBuilder]: Performing block encoding [2022-07-21 09:16:34,671 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-21 09:16:34,671 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-07-21 09:16:34,673 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.07 09:16:34 BoogieIcfgContainer [2022-07-21 09:16:34,673 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-21 09:16:34,675 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-21 09:16:34,675 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-21 09:16:34,677 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-21 09:16:34,678 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 21.07 09:16:33" (1/3) ... [2022-07-21 09:16:34,678 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4ef948b7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.07 09:16:34, skipping insertion in model container [2022-07-21 09:16:34,679 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 21.07 09:16:34" (2/3) ... [2022-07-21 09:16:34,679 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4ef948b7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 21.07 09:16:34, skipping insertion in model container [2022-07-21 09:16:34,679 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 21.07 09:16:34" (3/3) ... [2022-07-21 09:16:34,680 INFO L111 eAbstractionObserver]: Analyzing ICFG test-easy1.wvr.c [2022-07-21 09:16:34,685 WARN L143 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-07-21 09:16:34,694 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-21 09:16:34,694 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-21 09:16:34,694 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-07-21 09:16:34,735 INFO L135 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-21 09:16:34,766 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 85 places, 84 transitions, 184 flow [2022-07-21 09:16:34,811 INFO L129 PetriNetUnfolder]: 6/82 cut-off events. [2022-07-21 09:16:34,811 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-21 09:16:34,814 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-07-21 09:16:34,814 INFO L82 GeneralOperation]: Start removeDead. Operand has 85 places, 84 transitions, 184 flow [2022-07-21 09:16:34,819 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 74 places, 73 transitions, 158 flow [2022-07-21 09:16:34,828 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-21 09:16:34,834 INFO L357 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=true, 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, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@4576efd2, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@40b476da [2022-07-21 09:16:34,835 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-07-21 09:16:34,875 INFO L129 PetriNetUnfolder]: 6/72 cut-off events. [2022-07-21 09:16:34,875 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-21 09:16:34,875 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:34,876 INFO L200 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-07-21 09:16:34,876 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:34,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:34,881 INFO L85 PathProgramCache]: Analyzing trace with hash -1829802854, now seen corresponding path program 1 times [2022-07-21 09:16:34,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:34,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [60753433] [2022-07-21 09:16:34,895 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:34,896 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:35,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:35,090 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:35,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:35,092 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [60753433] [2022-07-21 09:16:35,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [60753433] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 09:16:35,092 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 09:16:35,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-21 09:16:35,094 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928612854] [2022-07-21 09:16:35,095 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 09:16:35,104 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-21 09:16:35,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:35,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-21 09:16:35,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-21 09:16:35,155 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 84 [2022-07-21 09:16:35,159 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-07-21 09:16:35,159 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:35,159 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 84 [2022-07-21 09:16:35,160 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:35,207 INFO L129 PetriNetUnfolder]: 2/69 cut-off events. [2022-07-21 09:16:35,208 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-07-21 09:16:35,208 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 36 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-07-21 09:16:35,210 INFO L132 encePairwiseOnDemand]: 80/84 looper letters, 4 selfloop transitions, 0 changer transitions 2/69 dead transitions. [2022-07-21 09:16:35,210 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 69 transitions, 158 flow [2022-07-21 09:16:35,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-21 09:16:35,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-21 09:16:35,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 158 transitions. [2022-07-21 09:16:35,225 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9404761904761905 [2022-07-21 09:16:35,227 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 158 transitions. [2022-07-21 09:16:35,227 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 158 transitions. [2022-07-21 09:16:35,237 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:35,240 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 158 transitions. [2022-07-21 09:16:35,246 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-07-21 09:16:35,253 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-07-21 09:16:35,254 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-07-21 09:16:35,256 INFO L186 Difference]: Start difference. First operand has 74 places, 73 transitions, 158 flow. Second operand 2 states and 158 transitions. [2022-07-21 09:16:35,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 69 transitions, 158 flow [2022-07-21 09:16:35,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 69 transitions, 150 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-07-21 09:16:35,267 INFO L242 Difference]: Finished difference. Result has 71 places, 67 transitions, 138 flow [2022-07-21 09:16:35,269 INFO L262 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-07-21 09:16:35,274 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, -3 predicate places. [2022-07-21 09:16:35,274 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 67 transitions, 138 flow [2022-07-21 09:16:35,275 INFO L496 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-07-21 09:16:35,275 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:35,276 INFO L200 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-07-21 09:16:35,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-21 09:16:35,277 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:35,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:35,278 INFO L85 PathProgramCache]: Analyzing trace with hash 845260518, now seen corresponding path program 1 times [2022-07-21 09:16:35,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:35,279 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257650937] [2022-07-21 09:16:35,279 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:35,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:35,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:35,573 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:35,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:35,574 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257650937] [2022-07-21 09:16:35,575 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257650937] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 09:16:35,575 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 09:16:35,575 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-21 09:16:35,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1028295817] [2022-07-21 09:16:35,575 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 09:16:35,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-21 09:16:35,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:35,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-21 09:16:35,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2022-07-21 09:16:35,579 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 84 [2022-07-21 09:16:35,580 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-07-21 09:16:35,580 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:35,581 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 84 [2022-07-21 09:16:35,581 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:35,721 INFO L129 PetriNetUnfolder]: 62/212 cut-off events. [2022-07-21 09:16:35,722 INFO L130 PetriNetUnfolder]: For 11/23 co-relation queries the response was YES. [2022-07-21 09:16:35,723 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 733 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-07-21 09:16:35,724 INFO L132 encePairwiseOnDemand]: 76/84 looper letters, 29 selfloop transitions, 5 changer transitions 4/81 dead transitions. [2022-07-21 09:16:35,724 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 81 transitions, 245 flow [2022-07-21 09:16:35,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-21 09:16:35,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-07-21 09:16:35,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 410 transitions. [2022-07-21 09:16:35,728 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6972789115646258 [2022-07-21 09:16:35,729 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 410 transitions. [2022-07-21 09:16:35,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 410 transitions. [2022-07-21 09:16:35,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:35,729 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 410 transitions. [2022-07-21 09:16:35,735 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-07-21 09:16:35,737 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-07-21 09:16:35,739 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-07-21 09:16:35,739 INFO L186 Difference]: Start difference. First operand has 71 places, 67 transitions, 138 flow. Second operand 7 states and 410 transitions. [2022-07-21 09:16:35,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 81 transitions, 245 flow [2022-07-21 09:16:35,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 81 transitions, 245 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-21 09:16:35,742 INFO L242 Difference]: Finished difference. Result has 78 places, 69 transitions, 165 flow [2022-07-21 09:16:35,743 INFO L262 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-07-21 09:16:35,744 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 4 predicate places. [2022-07-21 09:16:35,745 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 69 transitions, 165 flow [2022-07-21 09:16:35,745 INFO L496 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-07-21 09:16:35,746 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:35,746 INFO L200 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-07-21 09:16:35,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-21 09:16:35,747 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:35,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:35,749 INFO L85 PathProgramCache]: Analyzing trace with hash -1873293087, now seen corresponding path program 1 times [2022-07-21 09:16:35,750 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:35,750 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755844600] [2022-07-21 09:16:35,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:35,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:35,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:35,878 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:35,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:35,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755844600] [2022-07-21 09:16:35,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755844600] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:16:35,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1097868004] [2022-07-21 09:16:35,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:35,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:16:35,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:16:35,883 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-07-21 09:16:35,884 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-07-21 09:16:35,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:35,962 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-21 09:16:35,968 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:16:36,299 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:36,300 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:16:36,492 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:36,493 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1097868004] provided 1 perfect and 1 imperfect interpolant sequences [2022-07-21 09:16:36,494 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-07-21 09:16:36,494 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 13 [2022-07-21 09:16:36,494 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1219521368] [2022-07-21 09:16:36,494 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 09:16:36,496 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-21 09:16:36,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:36,497 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-21 09:16:36,497 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=107, Unknown=0, NotChecked=0, Total=156 [2022-07-21 09:16:36,499 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 84 [2022-07-21 09:16:36,500 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-07-21 09:16:36,500 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:36,501 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 84 [2022-07-21 09:16:36,501 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:36,652 INFO L129 PetriNetUnfolder]: 62/253 cut-off events. [2022-07-21 09:16:36,653 INFO L130 PetriNetUnfolder]: For 25/32 co-relation queries the response was YES. [2022-07-21 09:16:36,657 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 974 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-07-21 09:16:36,665 INFO L132 encePairwiseOnDemand]: 74/84 looper letters, 37 selfloop transitions, 11 changer transitions 0/91 dead transitions. [2022-07-21 09:16:36,666 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 91 transitions, 324 flow [2022-07-21 09:16:36,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-21 09:16:36,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-21 09:16:36,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 365 transitions. [2022-07-21 09:16:36,668 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7242063492063492 [2022-07-21 09:16:36,669 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 365 transitions. [2022-07-21 09:16:36,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 365 transitions. [2022-07-21 09:16:36,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:36,669 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 365 transitions. [2022-07-21 09:16:36,671 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-07-21 09:16:36,672 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-07-21 09:16:36,673 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-07-21 09:16:36,673 INFO L186 Difference]: Start difference. First operand has 78 places, 69 transitions, 165 flow. Second operand 6 states and 365 transitions. [2022-07-21 09:16:36,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 91 transitions, 324 flow [2022-07-21 09:16:36,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 91 transitions, 305 flow, removed 6 selfloop flow, removed 5 redundant places. [2022-07-21 09:16:36,677 INFO L242 Difference]: Finished difference. Result has 79 places, 73 transitions, 210 flow [2022-07-21 09:16:36,677 INFO L262 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-07-21 09:16:36,678 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 5 predicate places. [2022-07-21 09:16:36,678 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 73 transitions, 210 flow [2022-07-21 09:16:36,678 INFO L496 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-07-21 09:16:36,679 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:36,679 INFO L200 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-07-21 09:16:36,697 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-07-21 09:16:36,887 WARN L477 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-07-21 09:16:36,888 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:36,888 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:36,888 INFO L85 PathProgramCache]: Analyzing trace with hash 1876192723, now seen corresponding path program 2 times [2022-07-21 09:16:36,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:36,889 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636689488] [2022-07-21 09:16:36,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:36,889 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:36,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:37,019 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:37,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:37,020 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636689488] [2022-07-21 09:16:37,020 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636689488] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 09:16:37,021 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 09:16:37,021 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-21 09:16:37,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766173704] [2022-07-21 09:16:37,022 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 09:16:37,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-21 09:16:37,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:37,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-21 09:16:37,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2022-07-21 09:16:37,025 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 84 [2022-07-21 09:16:37,026 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-07-21 09:16:37,026 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:37,026 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 84 [2022-07-21 09:16:37,026 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:37,126 INFO L129 PetriNetUnfolder]: 55/228 cut-off events. [2022-07-21 09:16:37,127 INFO L130 PetriNetUnfolder]: For 141/155 co-relation queries the response was YES. [2022-07-21 09:16:37,130 INFO L84 FinitePrefix]: Finished finitePrefix Result has 493 conditions, 228 events. 55/228 cut-off events. For 141/155 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 860 event pairs, 7 based on Foata normal form. 5/229 useless extension candidates. Maximal degree in co-relation 486. Up to 94 conditions per place. [2022-07-21 09:16:37,133 INFO L132 encePairwiseOnDemand]: 75/84 looper letters, 33 selfloop transitions, 7 changer transitions 5/88 dead transitions. [2022-07-21 09:16:37,133 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 88 transitions, 356 flow [2022-07-21 09:16:37,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-21 09:16:37,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-21 09:16:37,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 360 transitions. [2022-07-21 09:16:37,141 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7142857142857143 [2022-07-21 09:16:37,141 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 360 transitions. [2022-07-21 09:16:37,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 360 transitions. [2022-07-21 09:16:37,141 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:37,141 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 360 transitions. [2022-07-21 09:16:37,143 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-07-21 09:16:37,144 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-07-21 09:16:37,144 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-07-21 09:16:37,144 INFO L186 Difference]: Start difference. First operand has 79 places, 73 transitions, 210 flow. Second operand 6 states and 360 transitions. [2022-07-21 09:16:37,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 88 transitions, 356 flow [2022-07-21 09:16:37,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 88 transitions, 352 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-07-21 09:16:37,169 INFO L242 Difference]: Finished difference. Result has 84 places, 75 transitions, 246 flow [2022-07-21 09:16:37,169 INFO L262 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-07-21 09:16:37,171 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 10 predicate places. [2022-07-21 09:16:37,171 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 75 transitions, 246 flow [2022-07-21 09:16:37,171 INFO L496 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-07-21 09:16:37,171 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:37,172 INFO L200 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-07-21 09:16:37,172 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-07-21 09:16:37,172 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:37,173 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:37,173 INFO L85 PathProgramCache]: Analyzing trace with hash 849329763, now seen corresponding path program 1 times [2022-07-21 09:16:37,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:37,173 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [619744480] [2022-07-21 09:16:37,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:37,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:37,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:37,296 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:37,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:37,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [619744480] [2022-07-21 09:16:37,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [619744480] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 09:16:37,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 09:16:37,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-07-21 09:16:37,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983368365] [2022-07-21 09:16:37,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 09:16:37,300 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-21 09:16:37,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:37,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-21 09:16:37,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-07-21 09:16:37,303 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 53 out of 84 [2022-07-21 09:16:37,304 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-07-21 09:16:37,304 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:37,304 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 53 of 84 [2022-07-21 09:16:37,304 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:37,417 INFO L129 PetriNetUnfolder]: 50/221 cut-off events. [2022-07-21 09:16:37,417 INFO L130 PetriNetUnfolder]: For 204/208 co-relation queries the response was YES. [2022-07-21 09:16:37,418 INFO L84 FinitePrefix]: Finished finitePrefix Result has 510 conditions, 221 events. 50/221 cut-off events. For 204/208 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 751 event pairs, 9 based on Foata normal form. 8/225 useless extension candidates. Maximal degree in co-relation 500. Up to 57 conditions per place. [2022-07-21 09:16:37,419 INFO L132 encePairwiseOnDemand]: 74/84 looper letters, 33 selfloop transitions, 11 changer transitions 4/91 dead transitions. [2022-07-21 09:16:37,419 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 91 transitions, 402 flow [2022-07-21 09:16:37,423 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-07-21 09:16:37,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-07-21 09:16:37,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 417 transitions. [2022-07-21 09:16:37,426 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7091836734693877 [2022-07-21 09:16:37,426 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 417 transitions. [2022-07-21 09:16:37,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 417 transitions. [2022-07-21 09:16:37,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:37,427 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 417 transitions. [2022-07-21 09:16:37,428 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-07-21 09:16:37,429 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-07-21 09:16:37,429 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-07-21 09:16:37,429 INFO L186 Difference]: Start difference. First operand has 84 places, 75 transitions, 246 flow. Second operand 7 states and 417 transitions. [2022-07-21 09:16:37,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 91 transitions, 402 flow [2022-07-21 09:16:37,434 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 91 transitions, 390 flow, removed 1 selfloop flow, removed 4 redundant places. [2022-07-21 09:16:37,436 INFO L242 Difference]: Finished difference. Result has 89 places, 75 transitions, 273 flow [2022-07-21 09:16:37,436 INFO L262 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-07-21 09:16:37,437 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 15 predicate places. [2022-07-21 09:16:37,437 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 75 transitions, 273 flow [2022-07-21 09:16:37,438 INFO L496 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-07-21 09:16:37,438 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:37,438 INFO L200 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-07-21 09:16:37,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-07-21 09:16:37,438 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:37,439 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:37,439 INFO L85 PathProgramCache]: Analyzing trace with hash 1240332628, now seen corresponding path program 1 times [2022-07-21 09:16:37,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:37,439 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [544852332] [2022-07-21 09:16:37,440 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:37,440 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:37,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:37,575 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:37,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:37,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [544852332] [2022-07-21 09:16:37,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [544852332] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:16:37,577 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1423830553] [2022-07-21 09:16:37,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:37,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:16:37,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:16:37,580 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-07-21 09:16:37,603 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-07-21 09:16:37,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:37,656 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-21 09:16:37,659 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:16:37,949 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:37,950 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:16:38,200 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:38,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1423830553] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:16:38,201 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:16:38,201 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 10] total 24 [2022-07-21 09:16:38,201 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520210220] [2022-07-21 09:16:38,202 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:16:38,202 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-07-21 09:16:38,202 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:38,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-07-21 09:16:38,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=485, Unknown=0, NotChecked=0, Total=552 [2022-07-21 09:16:38,205 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:16:38,206 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-07-21 09:16:38,206 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:38,206 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:16:38,206 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:40,156 INFO L129 PetriNetUnfolder]: 201/618 cut-off events. [2022-07-21 09:16:40,157 INFO L130 PetriNetUnfolder]: For 892/892 co-relation queries the response was YES. [2022-07-21 09:16:40,158 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1725 conditions, 618 events. 201/618 cut-off events. For 892/892 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3354 event pairs, 7 based on Foata normal form. 18/633 useless extension candidates. Maximal degree in co-relation 1713. Up to 96 conditions per place. [2022-07-21 09:16:40,161 INFO L132 encePairwiseOnDemand]: 66/84 looper letters, 105 selfloop transitions, 136 changer transitions 4/286 dead transitions. [2022-07-21 09:16:40,163 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 286 transitions, 1774 flow [2022-07-21 09:16:40,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-07-21 09:16:40,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2022-07-21 09:16:40,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 3453 transitions. [2022-07-21 09:16:40,172 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6524943310657596 [2022-07-21 09:16:40,172 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 3453 transitions. [2022-07-21 09:16:40,172 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 3453 transitions. [2022-07-21 09:16:40,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:40,176 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 3453 transitions. [2022-07-21 09:16:40,182 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-07-21 09:16:40,194 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-07-21 09:16:40,196 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-07-21 09:16:40,196 INFO L186 Difference]: Start difference. First operand has 89 places, 75 transitions, 273 flow. Second operand 63 states and 3453 transitions. [2022-07-21 09:16:40,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 286 transitions, 1774 flow [2022-07-21 09:16:40,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 286 transitions, 1745 flow, removed 9 selfloop flow, removed 4 redundant places. [2022-07-21 09:16:40,211 INFO L242 Difference]: Finished difference. Result has 165 places, 217 transitions, 1436 flow [2022-07-21 09:16:40,212 INFO L262 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-07-21 09:16:40,214 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 91 predicate places. [2022-07-21 09:16:40,216 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 217 transitions, 1436 flow [2022-07-21 09:16:40,216 INFO L496 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-07-21 09:16:40,216 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:40,217 INFO L200 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-07-21 09:16:40,247 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-07-21 09:16:40,444 WARN L477 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-07-21 09:16:40,445 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:40,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:40,445 INFO L85 PathProgramCache]: Analyzing trace with hash -517489446, now seen corresponding path program 2 times [2022-07-21 09:16:40,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:40,445 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2074718929] [2022-07-21 09:16:40,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:40,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:40,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:40,565 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:40,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:40,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2074718929] [2022-07-21 09:16:40,566 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2074718929] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:16:40,566 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871745488] [2022-07-21 09:16:40,566 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-21 09:16:40,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:16:40,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:16:40,568 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-07-21 09:16:40,594 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-07-21 09:16:40,643 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-21 09:16:40,643 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:16:40,645 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 17 conjunts are in the unsatisfiable core [2022-07-21 09:16:40,649 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:16:40,857 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:40,858 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:16:41,063 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:41,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871745488] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:16:41,064 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:16:41,064 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 21 [2022-07-21 09:16:41,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [562547581] [2022-07-21 09:16:41,065 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:16:41,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-07-21 09:16:41,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:41,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-21 09:16:41,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2022-07-21 09:16:41,067 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:16:41,068 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-07-21 09:16:41,069 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:41,069 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:16:41,069 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:41,574 INFO L129 PetriNetUnfolder]: 225/682 cut-off events. [2022-07-21 09:16:41,574 INFO L130 PetriNetUnfolder]: For 3193/3193 co-relation queries the response was YES. [2022-07-21 09:16:41,578 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2786 conditions, 682 events. 225/682 cut-off events. For 3193/3193 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 3920 event pairs, 20 based on Foata normal form. 1/678 useless extension candidates. Maximal degree in co-relation 2755. Up to 180 conditions per place. [2022-07-21 09:16:41,582 INFO L132 encePairwiseOnDemand]: 67/84 looper letters, 80 selfloop transitions, 170 changer transitions 15/306 dead transitions. [2022-07-21 09:16:41,583 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 306 transitions, 2719 flow [2022-07-21 09:16:41,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-21 09:16:41,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-07-21 09:16:41,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1093 transitions. [2022-07-21 09:16:41,586 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6505952380952381 [2022-07-21 09:16:41,586 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1093 transitions. [2022-07-21 09:16:41,586 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1093 transitions. [2022-07-21 09:16:41,587 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:41,587 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1093 transitions. [2022-07-21 09:16:41,590 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-07-21 09:16:41,593 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-07-21 09:16:41,593 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-07-21 09:16:41,593 INFO L186 Difference]: Start difference. First operand has 165 places, 217 transitions, 1436 flow. Second operand 20 states and 1093 transitions. [2022-07-21 09:16:41,594 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 306 transitions, 2719 flow [2022-07-21 09:16:41,619 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 306 transitions, 2517 flow, removed 88 selfloop flow, removed 7 redundant places. [2022-07-21 09:16:41,624 INFO L242 Difference]: Finished difference. Result has 182 places, 270 transitions, 2130 flow [2022-07-21 09:16:41,625 INFO L262 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-07-21 09:16:41,625 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 108 predicate places. [2022-07-21 09:16:41,625 INFO L495 AbstractCegarLoop]: Abstraction has has 182 places, 270 transitions, 2130 flow [2022-07-21 09:16:41,626 INFO L496 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-07-21 09:16:41,626 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:41,626 INFO L200 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-07-21 09:16:41,653 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-07-21 09:16:41,839 WARN L477 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-07-21 09:16:41,840 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:41,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:41,840 INFO L85 PathProgramCache]: Analyzing trace with hash -1446740796, now seen corresponding path program 3 times [2022-07-21 09:16:41,840 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:41,840 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [48758976] [2022-07-21 09:16:41,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:41,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:41,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:41,988 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:41,988 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:41,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [48758976] [2022-07-21 09:16:41,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [48758976] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:16:41,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [716533890] [2022-07-21 09:16:41,989 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-21 09:16:41,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:16:41,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:16:41,992 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-07-21 09:16:41,993 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-07-21 09:16:42,051 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-07-21 09:16:42,051 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:16:42,052 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-21 09:16:42,054 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:16:42,295 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:42,296 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:16:42,516 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:42,516 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [716533890] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:16:42,516 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:16:42,516 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 10] total 24 [2022-07-21 09:16:42,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1315181127] [2022-07-21 09:16:42,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:16:42,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-07-21 09:16:42,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:42,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-07-21 09:16:42,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2022-07-21 09:16:42,520 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:16:42,521 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-07-21 09:16:42,521 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:42,521 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:16:42,521 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:43,971 INFO L129 PetriNetUnfolder]: 361/1083 cut-off events. [2022-07-21 09:16:43,971 INFO L130 PetriNetUnfolder]: For 6545/6545 co-relation queries the response was YES. [2022-07-21 09:16:43,980 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4814 conditions, 1083 events. 361/1083 cut-off events. For 6545/6545 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 7292 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-07-21 09:16:43,986 INFO L132 encePairwiseOnDemand]: 66/84 looper letters, 170 selfloop transitions, 270 changer transitions 79/560 dead transitions. [2022-07-21 09:16:43,986 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 560 transitions, 5808 flow [2022-07-21 09:16:43,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-07-21 09:16:43,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2022-07-21 09:16:43,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 2524 transitions. [2022-07-21 09:16:43,990 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6532091097308489 [2022-07-21 09:16:43,990 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 2524 transitions. [2022-07-21 09:16:43,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 2524 transitions. [2022-07-21 09:16:43,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:43,992 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 2524 transitions. [2022-07-21 09:16:43,996 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-07-21 09:16:44,002 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-07-21 09:16:44,003 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-07-21 09:16:44,004 INFO L186 Difference]: Start difference. First operand has 182 places, 270 transitions, 2130 flow. Second operand 46 states and 2524 transitions. [2022-07-21 09:16:44,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 560 transitions, 5808 flow [2022-07-21 09:16:44,037 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 212 places, 560 transitions, 5385 flow, removed 113 selfloop flow, removed 9 redundant places. [2022-07-21 09:16:44,045 INFO L242 Difference]: Finished difference. Result has 243 places, 426 transitions, 4246 flow [2022-07-21 09:16:44,045 INFO L262 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-07-21 09:16:44,046 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 169 predicate places. [2022-07-21 09:16:44,046 INFO L495 AbstractCegarLoop]: Abstraction has has 243 places, 426 transitions, 4246 flow [2022-07-21 09:16:44,047 INFO L496 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-07-21 09:16:44,047 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:44,047 INFO L200 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-07-21 09:16:44,074 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-07-21 09:16:44,271 WARN L477 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-07-21 09:16:44,271 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:44,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:44,272 INFO L85 PathProgramCache]: Analyzing trace with hash -1847654156, now seen corresponding path program 4 times [2022-07-21 09:16:44,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:44,272 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [140690799] [2022-07-21 09:16:44,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:44,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:44,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:44,411 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:44,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:44,412 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [140690799] [2022-07-21 09:16:44,412 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [140690799] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 09:16:44,412 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 09:16:44,412 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-07-21 09:16:44,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1088352951] [2022-07-21 09:16:44,413 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 09:16:44,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-21 09:16:44,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:44,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-21 09:16:44,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2022-07-21 09:16:44,415 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:16:44,416 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-07-21 09:16:44,416 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:44,416 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:16:44,416 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:44,844 INFO L129 PetriNetUnfolder]: 314/867 cut-off events. [2022-07-21 09:16:44,845 INFO L130 PetriNetUnfolder]: For 7979/7979 co-relation queries the response was YES. [2022-07-21 09:16:44,851 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4847 conditions, 867 events. 314/867 cut-off events. For 7979/7979 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4955 event pairs, 15 based on Foata normal form. 1/864 useless extension candidates. Maximal degree in co-relation 4784. Up to 279 conditions per place. [2022-07-21 09:16:44,859 INFO L132 encePairwiseOnDemand]: 69/84 looper letters, 175 selfloop transitions, 295 changer transitions 6/517 dead transitions. [2022-07-21 09:16:44,859 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 517 transitions, 6195 flow [2022-07-21 09:16:44,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-07-21 09:16:44,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-07-21 09:16:44,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1197 transitions. [2022-07-21 09:16:44,862 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6477272727272727 [2022-07-21 09:16:44,862 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1197 transitions. [2022-07-21 09:16:44,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1197 transitions. [2022-07-21 09:16:44,863 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:44,863 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1197 transitions. [2022-07-21 09:16:44,866 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-07-21 09:16:44,869 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-07-21 09:16:44,869 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-07-21 09:16:44,869 INFO L186 Difference]: Start difference. First operand has 243 places, 426 transitions, 4246 flow. Second operand 22 states and 1197 transitions. [2022-07-21 09:16:44,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 517 transitions, 6195 flow [2022-07-21 09:16:44,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 517 transitions, 5917 flow, removed 63 selfloop flow, removed 19 redundant places. [2022-07-21 09:16:44,935 INFO L242 Difference]: Finished difference. Result has 246 places, 500 transitions, 5637 flow [2022-07-21 09:16:44,935 INFO L262 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-07-21 09:16:44,936 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 172 predicate places. [2022-07-21 09:16:44,936 INFO L495 AbstractCegarLoop]: Abstraction has has 246 places, 500 transitions, 5637 flow [2022-07-21 09:16:44,937 INFO L496 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-07-21 09:16:44,937 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:44,937 INFO L200 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-07-21 09:16:44,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-07-21 09:16:44,937 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:44,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:44,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1989198950, now seen corresponding path program 5 times [2022-07-21 09:16:44,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:44,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053810406] [2022-07-21 09:16:44,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:44,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:44,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:45,051 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:45,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:45,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053810406] [2022-07-21 09:16:45,052 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053810406] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:16:45,052 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1504920943] [2022-07-21 09:16:45,052 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-21 09:16:45,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:16:45,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:16:45,056 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-07-21 09:16:45,057 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-07-21 09:16:45,108 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-07-21 09:16:45,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:16:45,110 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 15 conjunts are in the unsatisfiable core [2022-07-21 09:16:45,113 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:16:45,273 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:45,273 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:16:45,479 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:45,479 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1504920943] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:16:45,479 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:16:45,479 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 20 [2022-07-21 09:16:45,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496093328] [2022-07-21 09:16:45,479 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:16:45,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-07-21 09:16:45,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:45,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-07-21 09:16:45,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=308, Unknown=0, NotChecked=0, Total=380 [2022-07-21 09:16:45,481 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:16:45,482 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-07-21 09:16:45,482 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:45,483 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:16:45,483 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:46,400 INFO L129 PetriNetUnfolder]: 567/1570 cut-off events. [2022-07-21 09:16:46,400 INFO L130 PetriNetUnfolder]: For 13395/13395 co-relation queries the response was YES. [2022-07-21 09:16:46,412 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9277 conditions, 1570 events. 567/1570 cut-off events. For 13395/13395 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 11033 event pairs, 20 based on Foata normal form. 2/1566 useless extension candidates. Maximal degree in co-relation 9214. Up to 256 conditions per place. [2022-07-21 09:16:46,426 INFO L132 encePairwiseOnDemand]: 67/84 looper letters, 239 selfloop transitions, 614 changer transitions 38/932 dead transitions. [2022-07-21 09:16:46,427 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 274 places, 932 transitions, 12681 flow [2022-07-21 09:16:46,427 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-07-21 09:16:46,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2022-07-21 09:16:46,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 1756 transitions. [2022-07-21 09:16:46,432 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6532738095238095 [2022-07-21 09:16:46,432 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 1756 transitions. [2022-07-21 09:16:46,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 1756 transitions. [2022-07-21 09:16:46,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:46,435 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 1756 transitions. [2022-07-21 09:16:46,439 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-07-21 09:16:46,443 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-07-21 09:16:46,444 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-07-21 09:16:46,444 INFO L186 Difference]: Start difference. First operand has 246 places, 500 transitions, 5637 flow. Second operand 32 states and 1756 transitions. [2022-07-21 09:16:46,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 274 places, 932 transitions, 12681 flow [2022-07-21 09:16:46,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 932 transitions, 12327 flow, removed 76 selfloop flow, removed 4 redundant places. [2022-07-21 09:16:46,587 INFO L242 Difference]: Finished difference. Result has 278 places, 794 transitions, 10901 flow [2022-07-21 09:16:46,589 INFO L262 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-07-21 09:16:46,590 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 204 predicate places. [2022-07-21 09:16:46,590 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 794 transitions, 10901 flow [2022-07-21 09:16:46,591 INFO L496 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-07-21 09:16:46,591 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:46,591 INFO L200 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-07-21 09:16:46,619 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-07-21 09:16:46,805 WARN L477 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-07-21 09:16:46,805 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:46,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:46,806 INFO L85 PathProgramCache]: Analyzing trace with hash -1446076332, now seen corresponding path program 6 times [2022-07-21 09:16:46,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:46,806 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [218514833] [2022-07-21 09:16:46,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:46,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:46,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:46,923 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:46,923 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:46,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [218514833] [2022-07-21 09:16:46,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [218514833] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:16:46,924 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1734852223] [2022-07-21 09:16:46,924 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-21 09:16:46,924 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:16:46,924 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:16:46,925 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-07-21 09:16:46,927 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-07-21 09:16:46,999 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2022-07-21 09:16:47,000 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:16:47,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-21 09:16:47,004 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:16:47,238 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:47,238 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:16:47,433 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-21 09:16:47,433 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1734852223] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:16:47,434 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:16:47,434 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 10] total 24 [2022-07-21 09:16:47,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387577394] [2022-07-21 09:16:47,437 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:16:47,438 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-07-21 09:16:47,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:47,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-07-21 09:16:47,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=480, Unknown=0, NotChecked=0, Total=552 [2022-07-21 09:16:47,440 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:16:47,442 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-07-21 09:16:47,442 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:47,442 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:16:47,442 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:49,349 INFO L129 PetriNetUnfolder]: 982/2553 cut-off events. [2022-07-21 09:16:49,350 INFO L130 PetriNetUnfolder]: For 29039/29039 co-relation queries the response was YES. [2022-07-21 09:16:49,370 INFO L84 FinitePrefix]: Finished finitePrefix Result has 17090 conditions, 2553 events. 982/2553 cut-off events. For 29039/29039 co-relation queries the response was YES. Maximal size of possible extension queue 190. Compared 19674 event pairs, 12 based on Foata normal form. 28/2578 useless extension candidates. Maximal degree in co-relation 17022. Up to 408 conditions per place. [2022-07-21 09:16:49,393 INFO L132 encePairwiseOnDemand]: 65/84 looper letters, 300 selfloop transitions, 1101 changer transitions 20/1462 dead transitions. [2022-07-21 09:16:49,393 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 1462 transitions, 22972 flow [2022-07-21 09:16:49,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-07-21 09:16:49,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2022-07-21 09:16:49,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 2711 transitions. [2022-07-21 09:16:49,404 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6586491739552964 [2022-07-21 09:16:49,405 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 2711 transitions. [2022-07-21 09:16:49,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 2711 transitions. [2022-07-21 09:16:49,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:49,408 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 2711 transitions. [2022-07-21 09:16:49,416 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-07-21 09:16:49,422 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-07-21 09:16:49,435 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-07-21 09:16:49,436 INFO L186 Difference]: Start difference. First operand has 278 places, 794 transitions, 10901 flow. Second operand 49 states and 2711 transitions. [2022-07-21 09:16:49,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 1462 transitions, 22972 flow [2022-07-21 09:16:49,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 1462 transitions, 21639 flow, removed 94 selfloop flow, removed 14 redundant places. [2022-07-21 09:16:49,687 INFO L242 Difference]: Finished difference. Result has 321 places, 1303 transitions, 20930 flow [2022-07-21 09:16:49,688 INFO L262 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-07-21 09:16:49,690 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 247 predicate places. [2022-07-21 09:16:49,690 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 1303 transitions, 20930 flow [2022-07-21 09:16:49,691 INFO L496 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-07-21 09:16:49,691 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:49,692 INFO L200 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-07-21 09:16:49,714 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-07-21 09:16:49,900 WARN L477 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-07-21 09:16:49,900 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:49,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:49,901 INFO L85 PathProgramCache]: Analyzing trace with hash -481463372, now seen corresponding path program 7 times [2022-07-21 09:16:49,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:49,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965304150] [2022-07-21 09:16:49,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:49,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:49,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:50,030 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:50,031 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:50,031 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965304150] [2022-07-21 09:16:50,031 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965304150] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 09:16:50,031 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-21 09:16:50,031 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-07-21 09:16:50,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [123294125] [2022-07-21 09:16:50,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 09:16:50,032 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-21 09:16:50,032 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:50,032 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-21 09:16:50,033 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=103, Unknown=0, NotChecked=0, Total=132 [2022-07-21 09:16:50,033 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:16:50,034 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-07-21 09:16:50,034 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:50,034 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:16:50,034 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:51,428 INFO L129 PetriNetUnfolder]: 1036/2636 cut-off events. [2022-07-21 09:16:51,429 INFO L130 PetriNetUnfolder]: For 38102/38102 co-relation queries the response was YES. [2022-07-21 09:16:51,459 INFO L84 FinitePrefix]: Finished finitePrefix Result has 20033 conditions, 2636 events. 1036/2636 cut-off events. For 38102/38102 co-relation queries the response was YES. Maximal size of possible extension queue 188. Compared 20206 event pairs, 35 based on Foata normal form. 1/2625 useless extension candidates. Maximal degree in co-relation 19949. Up to 1358 conditions per place. [2022-07-21 09:16:51,494 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 930 selfloop transitions, 461 changer transitions 6/1438 dead transitions. [2022-07-21 09:16:51,494 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 1438 transitions, 25804 flow [2022-07-21 09:16:51,494 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-21 09:16:51,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-07-21 09:16:51,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 824 transitions. [2022-07-21 09:16:51,499 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.653968253968254 [2022-07-21 09:16:51,499 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 824 transitions. [2022-07-21 09:16:51,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 824 transitions. [2022-07-21 09:16:51,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:51,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 824 transitions. [2022-07-21 09:16:51,501 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-07-21 09:16:51,506 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-07-21 09:16:51,506 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-07-21 09:16:51,506 INFO L186 Difference]: Start difference. First operand has 321 places, 1303 transitions, 20930 flow. Second operand 15 states and 824 transitions. [2022-07-21 09:16:51,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 1438 transitions, 25804 flow [2022-07-21 09:16:51,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 1438 transitions, 25588 flow, removed 82 selfloop flow, removed 10 redundant places. [2022-07-21 09:16:51,933 INFO L242 Difference]: Finished difference. Result has 332 places, 1402 transitions, 23575 flow [2022-07-21 09:16:51,935 INFO L262 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-07-21 09:16:51,936 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 258 predicate places. [2022-07-21 09:16:51,936 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 1402 transitions, 23575 flow [2022-07-21 09:16:51,936 INFO L496 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-07-21 09:16:51,937 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:51,937 INFO L200 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-07-21 09:16:51,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-07-21 09:16:51,937 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:51,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:51,938 INFO L85 PathProgramCache]: Analyzing trace with hash 1161289794, now seen corresponding path program 8 times [2022-07-21 09:16:51,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:51,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1385287387] [2022-07-21 09:16:51,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:51,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:51,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:52,080 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:52,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:52,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1385287387] [2022-07-21 09:16:52,081 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1385287387] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:16:52,081 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1932173085] [2022-07-21 09:16:52,081 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-21 09:16:52,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:16:52,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:16:52,083 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-07-21 09:16:52,084 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-07-21 09:16:52,140 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-21 09:16:52,141 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:16:52,142 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-21 09:16:52,143 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:16:52,375 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:52,376 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 09:16:52,376 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1932173085] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 09:16:52,376 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-21 09:16:52,376 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 19 [2022-07-21 09:16:52,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478182713] [2022-07-21 09:16:52,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 09:16:52,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-07-21 09:16:52,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:52,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-07-21 09:16:52,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=291, Unknown=0, NotChecked=0, Total=342 [2022-07-21 09:16:52,380 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:16:52,381 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-07-21 09:16:52,381 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:52,381 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:16:52,381 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:53,968 INFO L129 PetriNetUnfolder]: 1249/3243 cut-off events. [2022-07-21 09:16:53,968 INFO L130 PetriNetUnfolder]: For 54227/54227 co-relation queries the response was YES. [2022-07-21 09:16:53,993 INFO L84 FinitePrefix]: Finished finitePrefix Result has 25398 conditions, 3243 events. 1249/3243 cut-off events. For 54227/54227 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 26392 event pairs, 45 based on Foata normal form. 1/3232 useless extension candidates. Maximal degree in co-relation 25307. Up to 2238 conditions per place. [2022-07-21 09:16:54,081 INFO L132 encePairwiseOnDemand]: 72/84 looper letters, 1458 selfloop transitions, 196 changer transitions 10/1705 dead transitions. [2022-07-21 09:16:54,082 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 344 places, 1705 transitions, 32235 flow [2022-07-21 09:16:54,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-07-21 09:16:54,082 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-07-21 09:16:54,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 910 transitions. [2022-07-21 09:16:54,083 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6770833333333334 [2022-07-21 09:16:54,084 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 910 transitions. [2022-07-21 09:16:54,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 910 transitions. [2022-07-21 09:16:54,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:54,084 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 910 transitions. [2022-07-21 09:16:54,085 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-07-21 09:16:54,087 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-07-21 09:16:54,087 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-07-21 09:16:54,087 INFO L186 Difference]: Start difference. First operand has 332 places, 1402 transitions, 23575 flow. Second operand 16 states and 910 transitions. [2022-07-21 09:16:54,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 344 places, 1705 transitions, 32235 flow [2022-07-21 09:16:54,535 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 1705 transitions, 32025 flow, removed 105 selfloop flow, removed 3 redundant places. [2022-07-21 09:16:54,564 INFO L242 Difference]: Finished difference. Result has 351 places, 1567 transitions, 27236 flow [2022-07-21 09:16:54,565 INFO L262 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=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=27236, PETRI_PLACES=351, PETRI_TRANSITIONS=1567} [2022-07-21 09:16:54,565 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 277 predicate places. [2022-07-21 09:16:54,566 INFO L495 AbstractCegarLoop]: Abstraction has has 351 places, 1567 transitions, 27236 flow [2022-07-21 09:16:54,566 INFO L496 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-07-21 09:16:54,566 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:54,566 INFO L200 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-07-21 09:16:54,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-07-21 09:16:54,766 WARN L477 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-07-21 09:16:54,767 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:54,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:54,767 INFO L85 PathProgramCache]: Analyzing trace with hash -623374472, now seen corresponding path program 9 times [2022-07-21 09:16:54,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:54,767 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471472735] [2022-07-21 09:16:54,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:54,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:54,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:54,891 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:54,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:54,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471472735] [2022-07-21 09:16:54,892 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1471472735] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:16:54,892 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [246306656] [2022-07-21 09:16:54,892 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-21 09:16:54,892 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:16:54,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:16:54,896 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-07-21 09:16:54,897 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-07-21 09:16:54,953 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-21 09:16:54,953 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:16:54,954 INFO L263 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-21 09:16:54,955 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:16:55,172 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:55,172 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 09:16:55,172 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [246306656] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 09:16:55,172 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-21 09:16:55,172 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 19 [2022-07-21 09:16:55,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254797632] [2022-07-21 09:16:55,173 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 09:16:55,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-07-21 09:16:55,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:55,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-07-21 09:16:55,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=293, Unknown=0, NotChecked=0, Total=342 [2022-07-21 09:16:55,174 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:16:55,174 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 351 places, 1567 transitions, 27236 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-07-21 09:16:55,174 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:55,174 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:16:55,175 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:16:57,205 INFO L129 PetriNetUnfolder]: 1328/3463 cut-off events. [2022-07-21 09:16:57,205 INFO L130 PetriNetUnfolder]: For 59706/59706 co-relation queries the response was YES. [2022-07-21 09:16:57,234 INFO L84 FinitePrefix]: Finished finitePrefix Result has 27717 conditions, 3463 events. 1328/3463 cut-off events. For 59706/59706 co-relation queries the response was YES. Maximal size of possible extension queue 238. Compared 28760 event pairs, 57 based on Foata normal form. 2/3450 useless extension candidates. Maximal degree in co-relation 27618. Up to 2638 conditions per place. [2022-07-21 09:16:57,263 INFO L132 encePairwiseOnDemand]: 72/84 looper letters, 1511 selfloop transitions, 137 changer transitions 13/1702 dead transitions. [2022-07-21 09:16:57,264 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 366 places, 1702 transitions, 32815 flow [2022-07-21 09:16:57,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-07-21 09:16:57,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-07-21 09:16:57,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1006 transitions. [2022-07-21 09:16:57,266 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6653439153439153 [2022-07-21 09:16:57,266 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1006 transitions. [2022-07-21 09:16:57,266 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1006 transitions. [2022-07-21 09:16:57,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:16:57,266 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1006 transitions. [2022-07-21 09:16:57,268 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-07-21 09:16:57,270 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-07-21 09:16:57,270 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-07-21 09:16:57,270 INFO L186 Difference]: Start difference. First operand has 351 places, 1567 transitions, 27236 flow. Second operand 18 states and 1006 transitions. [2022-07-21 09:16:57,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 366 places, 1702 transitions, 32815 flow [2022-07-21 09:16:57,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 1702 transitions, 32671 flow, removed 56 selfloop flow, removed 6 redundant places. [2022-07-21 09:16:57,906 INFO L242 Difference]: Finished difference. Result has 369 places, 1646 transitions, 28995 flow [2022-07-21 09:16:57,907 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=27094, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1567, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1458, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=28995, PETRI_PLACES=369, PETRI_TRANSITIONS=1646} [2022-07-21 09:16:57,908 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 295 predicate places. [2022-07-21 09:16:57,908 INFO L495 AbstractCegarLoop]: Abstraction has has 369 places, 1646 transitions, 28995 flow [2022-07-21 09:16:57,908 INFO L496 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-07-21 09:16:57,908 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:16:57,908 INFO L200 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-07-21 09:16:57,925 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-07-21 09:16:58,109 WARN L477 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-07-21 09:16:58,109 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:16:58,110 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:16:58,110 INFO L85 PathProgramCache]: Analyzing trace with hash 474873992, now seen corresponding path program 10 times [2022-07-21 09:16:58,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:16:58,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867525490] [2022-07-21 09:16:58,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:16:58,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:16:58,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:16:58,223 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:58,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:16:58,223 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867525490] [2022-07-21 09:16:58,223 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867525490] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:16:58,224 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915469833] [2022-07-21 09:16:58,224 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-21 09:16:58,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:16:58,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:16:58,228 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-07-21 09:16:58,229 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-07-21 09:16:58,279 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-21 09:16:58,280 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:16:58,281 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 18 conjunts are in the unsatisfiable core [2022-07-21 09:16:58,283 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:16:58,507 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:16:58,507 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-21 09:16:58,507 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915469833] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-21 09:16:58,507 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-21 09:16:58,507 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [12] total 19 [2022-07-21 09:16:58,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722604442] [2022-07-21 09:16:58,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-21 09:16:58,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-07-21 09:16:58,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:16:58,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-07-21 09:16:58,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2022-07-21 09:16:58,509 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:16:58,509 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 1646 transitions, 28995 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-07-21 09:16:58,509 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:16:58,509 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:16:58,509 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:17:00,527 INFO L129 PetriNetUnfolder]: 1417/3695 cut-off events. [2022-07-21 09:17:00,527 INFO L130 PetriNetUnfolder]: For 68812/68812 co-relation queries the response was YES. [2022-07-21 09:17:00,565 INFO L84 FinitePrefix]: Finished finitePrefix Result has 30337 conditions, 3695 events. 1417/3695 cut-off events. For 68812/68812 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 31284 event pairs, 74 based on Foata normal form. 1/3680 useless extension candidates. Maximal degree in co-relation 30230. Up to 2810 conditions per place. [2022-07-21 09:17:00,598 INFO L132 encePairwiseOnDemand]: 72/84 looper letters, 1599 selfloop transitions, 153 changer transitions 10/1803 dead transitions. [2022-07-21 09:17:00,599 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 387 places, 1803 transitions, 35606 flow [2022-07-21 09:17:00,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-07-21 09:17:00,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2022-07-21 09:17:00,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1163 transitions. [2022-07-21 09:17:00,601 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.659297052154195 [2022-07-21 09:17:00,601 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1163 transitions. [2022-07-21 09:17:00,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1163 transitions. [2022-07-21 09:17:00,602 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:17:00,602 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1163 transitions. [2022-07-21 09:17:00,604 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 55.38095238095238) internal successors, (1163), 21 states have internal predecessors, (1163), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:17:00,606 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 84.0) internal successors, (1848), 22 states have internal predecessors, (1848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:17:00,606 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 84.0) internal successors, (1848), 22 states have internal predecessors, (1848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:17:00,607 INFO L186 Difference]: Start difference. First operand has 369 places, 1646 transitions, 28995 flow. Second operand 21 states and 1163 transitions. [2022-07-21 09:17:00,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 387 places, 1803 transitions, 35606 flow [2022-07-21 09:17:01,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 380 places, 1803 transitions, 35336 flow, removed 117 selfloop flow, removed 7 redundant places. [2022-07-21 09:17:01,358 INFO L242 Difference]: Finished difference. Result has 390 places, 1745 transitions, 31399 flow [2022-07-21 09:17:01,360 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=28749, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1646, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1524, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=31399, PETRI_PLACES=390, PETRI_TRANSITIONS=1745} [2022-07-21 09:17:01,361 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 316 predicate places. [2022-07-21 09:17:01,361 INFO L495 AbstractCegarLoop]: Abstraction has has 390 places, 1745 transitions, 31399 flow [2022-07-21 09:17:01,361 INFO L496 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-07-21 09:17:01,361 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:17:01,362 INFO L200 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-07-21 09:17:01,389 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-07-21 09:17:01,586 WARN L477 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-07-21 09:17:01,586 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:17:01,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:17:01,586 INFO L85 PathProgramCache]: Analyzing trace with hash -240400877, now seen corresponding path program 11 times [2022-07-21 09:17:01,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:17:01,587 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [226987955] [2022-07-21 09:17:01,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:17:01,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:17:01,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:17:01,676 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:01,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:17:01,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [226987955] [2022-07-21 09:17:01,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [226987955] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:17:01,677 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [852088208] [2022-07-21 09:17:01,677 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-21 09:17:01,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:17:01,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:17:01,680 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-07-21 09:17:01,680 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-07-21 09:17:01,748 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-07-21 09:17:01,748 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:17:01,749 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 09:17:01,751 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:17:01,931 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:01,931 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:17:02,071 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:02,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [852088208] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:17:02,071 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:17:02,072 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2022-07-21 09:17:02,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507368570] [2022-07-21 09:17:02,072 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:17:02,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-07-21 09:17:02,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:17:02,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-21 09:17:02,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=328, Unknown=0, NotChecked=0, Total=420 [2022-07-21 09:17:02,074 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:17:02,075 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 390 places, 1745 transitions, 31399 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-07-21 09:17:02,075 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:17:02,075 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:17:02,075 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:17:04,514 INFO L129 PetriNetUnfolder]: 1570/4126 cut-off events. [2022-07-21 09:17:04,514 INFO L130 PetriNetUnfolder]: For 82120/82120 co-relation queries the response was YES. [2022-07-21 09:17:04,550 INFO L84 FinitePrefix]: Finished finitePrefix Result has 34161 conditions, 4126 events. 1570/4126 cut-off events. For 82120/82120 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 36010 event pairs, 20 based on Foata normal form. 17/4142 useless extension candidates. Maximal degree in co-relation 34045. Up to 1423 conditions per place. [2022-07-21 09:17:04,580 INFO L132 encePairwiseOnDemand]: 69/84 looper letters, 1232 selfloop transitions, 740 changer transitions 25/2038 dead transitions. [2022-07-21 09:17:04,580 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 406 places, 2038 transitions, 40623 flow [2022-07-21 09:17:04,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-07-21 09:17:04,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-07-21 09:17:04,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1071 transitions. [2022-07-21 09:17:04,583 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6710526315789473 [2022-07-21 09:17:04,583 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1071 transitions. [2022-07-21 09:17:04,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1071 transitions. [2022-07-21 09:17:04,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:17:04,583 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1071 transitions. [2022-07-21 09:17:04,585 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-07-21 09:17:04,587 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-07-21 09:17:04,587 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-07-21 09:17:04,588 INFO L186 Difference]: Start difference. First operand has 390 places, 1745 transitions, 31399 flow. Second operand 19 states and 1071 transitions. [2022-07-21 09:17:04,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 406 places, 2038 transitions, 40623 flow [2022-07-21 09:17:05,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 399 places, 2038 transitions, 40265 flow, removed 161 selfloop flow, removed 7 redundant places. [2022-07-21 09:17:05,766 INFO L242 Difference]: Finished difference. Result has 408 places, 1890 transitions, 36756 flow [2022-07-21 09:17:05,767 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=31061, PETRI_DIFFERENCE_MINUEND_PLACES=381, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1745, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=605, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1083, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=36756, PETRI_PLACES=408, PETRI_TRANSITIONS=1890} [2022-07-21 09:17:05,768 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 334 predicate places. [2022-07-21 09:17:05,768 INFO L495 AbstractCegarLoop]: Abstraction has has 408 places, 1890 transitions, 36756 flow [2022-07-21 09:17:05,768 INFO L496 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-07-21 09:17:05,768 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:17:05,769 INFO L200 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-07-21 09:17:05,786 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-07-21 09:17:05,969 WARN L477 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-07-21 09:17:05,970 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:17:05,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:17:05,970 INFO L85 PathProgramCache]: Analyzing trace with hash 1349597943, now seen corresponding path program 12 times [2022-07-21 09:17:05,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:17:05,970 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1809105195] [2022-07-21 09:17:05,970 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:17:05,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:17:05,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:17:06,062 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:06,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:17:06,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1809105195] [2022-07-21 09:17:06,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1809105195] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:17:06,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [413404561] [2022-07-21 09:17:06,063 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-21 09:17:06,064 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:17:06,064 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:17:06,068 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-07-21 09:17:06,086 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-07-21 09:17:06,135 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-07-21 09:17:06,135 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:17:06,136 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 09:17:06,138 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:17:06,323 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:06,323 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:17:06,465 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:06,465 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [413404561] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:17:06,465 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:17:06,465 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2022-07-21 09:17:06,466 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [810203648] [2022-07-21 09:17:06,466 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:17:06,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-07-21 09:17:06,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:17:06,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-07-21 09:17:06,467 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=377, Unknown=0, NotChecked=0, Total=462 [2022-07-21 09:17:06,468 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:17:06,469 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 1890 transitions, 36756 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-07-21 09:17:06,469 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:17:06,469 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:17:06,469 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:17:10,385 INFO L129 PetriNetUnfolder]: 1993/5336 cut-off events. [2022-07-21 09:17:10,386 INFO L130 PetriNetUnfolder]: For 146667/146667 co-relation queries the response was YES. [2022-07-21 09:17:10,436 INFO L84 FinitePrefix]: Finished finitePrefix Result has 48269 conditions, 5336 events. 1993/5336 cut-off events. For 146667/146667 co-relation queries the response was YES. Maximal size of possible extension queue 338. Compared 47758 event pairs, 22 based on Foata normal form. 27/5361 useless extension candidates. Maximal degree in co-relation 48146. Up to 1287 conditions per place. [2022-07-21 09:17:10,477 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 1142 selfloop transitions, 1472 changer transitions 34/2689 dead transitions. [2022-07-21 09:17:10,477 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 473 places, 2689 transitions, 58358 flow [2022-07-21 09:17:10,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-07-21 09:17:10,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2022-07-21 09:17:10,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 3701 transitions. [2022-07-21 09:17:10,482 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6576048329779673 [2022-07-21 09:17:10,482 INFO L72 ComplementDD]: Start complementDD. Operand 67 states and 3701 transitions. [2022-07-21 09:17:10,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 67 states and 3701 transitions. [2022-07-21 09:17:10,483 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:17:10,483 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 67 states and 3701 transitions. [2022-07-21 09:17:10,488 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-07-21 09:17:10,494 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-07-21 09:17:10,495 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-07-21 09:17:10,495 INFO L186 Difference]: Start difference. First operand has 408 places, 1890 transitions, 36756 flow. Second operand 67 states and 3701 transitions. [2022-07-21 09:17:10,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 473 places, 2689 transitions, 58358 flow [2022-07-21 09:17:11,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 465 places, 2689 transitions, 57773 flow, removed 238 selfloop flow, removed 8 redundant places. [2022-07-21 09:17:11,931 INFO L242 Difference]: Finished difference. Result has 499 places, 2489 transitions, 55032 flow [2022-07-21 09:17:11,932 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=36429, PETRI_DIFFERENCE_MINUEND_PLACES=399, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1890, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=949, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=860, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=55032, PETRI_PLACES=499, PETRI_TRANSITIONS=2489} [2022-07-21 09:17:11,932 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 425 predicate places. [2022-07-21 09:17:11,932 INFO L495 AbstractCegarLoop]: Abstraction has has 499 places, 2489 transitions, 55032 flow [2022-07-21 09:17:11,933 INFO L496 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-07-21 09:17:11,933 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:17:11,933 INFO L200 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-07-21 09:17:11,951 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2022-07-21 09:17:12,133 WARN L477 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-07-21 09:17:12,134 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:17:12,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:17:12,134 INFO L85 PathProgramCache]: Analyzing trace with hash 1573275163, now seen corresponding path program 13 times [2022-07-21 09:17:12,134 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:17:12,134 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [64534749] [2022-07-21 09:17:12,134 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:17:12,135 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:17:12,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:17:12,224 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:12,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:17:12,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [64534749] [2022-07-21 09:17:12,225 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [64534749] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:17:12,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [342723430] [2022-07-21 09:17:12,225 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-21 09:17:12,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:17:12,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:17:12,227 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-21 09:17:12,228 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-07-21 09:17:12,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:17:12,285 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 15 conjunts are in the unsatisfiable core [2022-07-21 09:17:12,286 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:17:12,455 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:12,455 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:17:12,613 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:12,613 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [342723430] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:17:12,613 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:17:12,613 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 23 [2022-07-21 09:17:12,613 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1918367453] [2022-07-21 09:17:12,614 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:17:12,614 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-07-21 09:17:12,614 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:17:12,615 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-21 09:17:12,615 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=421, Unknown=0, NotChecked=0, Total=506 [2022-07-21 09:17:12,616 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:17:12,617 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 499 places, 2489 transitions, 55032 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-07-21 09:17:12,617 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:17:12,617 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:17:12,617 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:17:17,899 INFO L129 PetriNetUnfolder]: 2534/6394 cut-off events. [2022-07-21 09:17:17,899 INFO L130 PetriNetUnfolder]: For 194472/194472 co-relation queries the response was YES. [2022-07-21 09:17:17,996 INFO L84 FinitePrefix]: Finished finitePrefix Result has 65950 conditions, 6394 events. 2534/6394 cut-off events. For 194472/194472 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 57228 event pairs, 65 based on Foata normal form. 4/6366 useless extension candidates. Maximal degree in co-relation 65795. Up to 2426 conditions per place. [2022-07-21 09:17:18,053 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 1730 selfloop transitions, 1611 changer transitions 14/3396 dead transitions. [2022-07-21 09:17:18,053 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 546 places, 3396 transitions, 82660 flow [2022-07-21 09:17:18,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-07-21 09:17:18,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2022-07-21 09:17:18,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 2628 transitions. [2022-07-21 09:17:18,057 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6517857142857143 [2022-07-21 09:17:18,057 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 2628 transitions. [2022-07-21 09:17:18,057 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 2628 transitions. [2022-07-21 09:17:18,058 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:17:18,058 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 2628 transitions. [2022-07-21 09:17:18,061 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-07-21 09:17:18,065 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-07-21 09:17:18,066 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-07-21 09:17:18,066 INFO L186 Difference]: Start difference. First operand has 499 places, 2489 transitions, 55032 flow. Second operand 48 states and 2628 transitions. [2022-07-21 09:17:18,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 546 places, 3396 transitions, 82660 flow [2022-07-21 09:17:21,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 536 places, 3396 transitions, 79239 flow, removed 1611 selfloop flow, removed 10 redundant places. [2022-07-21 09:17:21,226 INFO L242 Difference]: Finished difference. Result has 557 places, 3192 transitions, 75273 flow [2022-07-21 09:17:21,229 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=52267, PETRI_DIFFERENCE_MINUEND_PLACES=489, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1009, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1292, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=75273, PETRI_PLACES=557, PETRI_TRANSITIONS=3192} [2022-07-21 09:17:21,230 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 483 predicate places. [2022-07-21 09:17:21,230 INFO L495 AbstractCegarLoop]: Abstraction has has 557 places, 3192 transitions, 75273 flow [2022-07-21 09:17:21,230 INFO L496 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-07-21 09:17:21,230 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:17:21,231 INFO L200 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-07-21 09:17:21,256 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-07-21 09:17:21,447 WARN L477 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-07-21 09:17:21,447 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:17:21,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:17:21,448 INFO L85 PathProgramCache]: Analyzing trace with hash 242113833, now seen corresponding path program 14 times [2022-07-21 09:17:21,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:17:21,448 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654039676] [2022-07-21 09:17:21,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:17:21,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:17:21,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:17:21,534 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:21,534 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:17:21,534 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654039676] [2022-07-21 09:17:21,535 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654039676] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:17:21,535 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1440898773] [2022-07-21 09:17:21,535 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-21 09:17:21,535 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:17:21,535 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:17:21,536 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-07-21 09:17:21,539 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-07-21 09:17:21,599 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-21 09:17:21,599 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:17:21,600 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 09:17:21,601 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:17:21,773 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:21,773 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:17:21,915 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:21,916 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1440898773] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:17:21,916 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:17:21,916 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2022-07-21 09:17:21,916 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804633399] [2022-07-21 09:17:21,916 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:17:21,917 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-07-21 09:17:21,917 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:17:21,917 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-07-21 09:17:21,918 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2022-07-21 09:17:21,919 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:17:21,920 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 557 places, 3192 transitions, 75273 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-07-21 09:17:21,920 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:17:21,920 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:17:21,920 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:17:31,687 INFO L129 PetriNetUnfolder]: 2563/6504 cut-off events. [2022-07-21 09:17:31,687 INFO L130 PetriNetUnfolder]: For 178303/178303 co-relation queries the response was YES. [2022-07-21 09:17:31,773 INFO L84 FinitePrefix]: Finished finitePrefix Result has 68067 conditions, 6504 events. 2563/6504 cut-off events. For 178303/178303 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 58137 event pairs, 22 based on Foata normal form. 34/6536 useless extension candidates. Maximal degree in co-relation 67894. Up to 2000 conditions per place. [2022-07-21 09:17:31,818 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 1563 selfloop transitions, 1781 changer transitions 27/3412 dead transitions. [2022-07-21 09:17:31,818 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 599 places, 3412 transitions, 86614 flow [2022-07-21 09:17:31,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-07-21 09:17:31,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2022-07-21 09:17:31,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 2856 transitions. [2022-07-21 09:17:31,821 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6538461538461539 [2022-07-21 09:17:31,821 INFO L72 ComplementDD]: Start complementDD. Operand 52 states and 2856 transitions. [2022-07-21 09:17:31,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 2856 transitions. [2022-07-21 09:17:31,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:17:31,822 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 52 states and 2856 transitions. [2022-07-21 09:17:31,826 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-07-21 09:17:31,954 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-07-21 09:17:31,960 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-07-21 09:17:31,960 INFO L186 Difference]: Start difference. First operand has 557 places, 3192 transitions, 75273 flow. Second operand 52 states and 2856 transitions. [2022-07-21 09:17:31,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 599 places, 3412 transitions, 86614 flow [2022-07-21 09:17:34,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 586 places, 3412 transitions, 83438 flow, removed 1472 selfloop flow, removed 13 redundant places. [2022-07-21 09:17:35,042 INFO L242 Difference]: Finished difference. Result has 594 places, 3282 transitions, 80227 flow [2022-07-21 09:17:35,044 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=71764, PETRI_DIFFERENCE_MINUEND_PLACES=535, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1661, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1452, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=80227, PETRI_PLACES=594, PETRI_TRANSITIONS=3282} [2022-07-21 09:17:35,045 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 520 predicate places. [2022-07-21 09:17:35,045 INFO L495 AbstractCegarLoop]: Abstraction has has 594 places, 3282 transitions, 80227 flow [2022-07-21 09:17:35,045 INFO L496 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-07-21 09:17:35,045 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:17:35,045 INFO L200 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-07-21 09:17:35,061 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2022-07-21 09:17:35,245 WARN L477 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-07-21 09:17:35,246 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:17:35,246 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:17:35,246 INFO L85 PathProgramCache]: Analyzing trace with hash -1203639799, now seen corresponding path program 15 times [2022-07-21 09:17:35,246 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:17:35,246 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013166676] [2022-07-21 09:17:35,246 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:17:35,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:17:35,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:17:35,317 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-21 09:17:35,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:17:35,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013166676] [2022-07-21 09:17:35,317 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013166676] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:17:35,317 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1610326392] [2022-07-21 09:17:35,317 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-21 09:17:35,317 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:17:35,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:17:35,319 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-07-21 09:17:35,319 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-07-21 09:17:35,376 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-21 09:17:35,376 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:17:35,377 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 09:17:35,378 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:17:35,537 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:35,537 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:17:35,682 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:35,682 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1610326392] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:17:35,682 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:17:35,682 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 10] total 23 [2022-07-21 09:17:35,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179517349] [2022-07-21 09:17:35,683 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:17:35,683 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-07-21 09:17:35,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:17:35,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-21 09:17:35,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2022-07-21 09:17:35,685 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:17:35,686 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 594 places, 3282 transitions, 80227 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-07-21 09:17:35,686 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:17:35,686 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:17:35,686 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:17:44,493 INFO L129 PetriNetUnfolder]: 2977/7605 cut-off events. [2022-07-21 09:17:44,493 INFO L130 PetriNetUnfolder]: For 209622/209622 co-relation queries the response was YES. [2022-07-21 09:17:44,601 INFO L84 FinitePrefix]: Finished finitePrefix Result has 81027 conditions, 7605 events. 2977/7605 cut-off events. For 209622/209622 co-relation queries the response was YES. Maximal size of possible extension queue 445. Compared 70857 event pairs, 103 based on Foata normal form. 3/7546 useless extension candidates. Maximal degree in co-relation 80852. Up to 2393 conditions per place. [2022-07-21 09:17:44,676 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 1696 selfloop transitions, 2062 changer transitions 6/3805 dead transitions. [2022-07-21 09:17:44,677 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 628 places, 3805 transitions, 101709 flow [2022-07-21 09:17:44,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-07-21 09:17:44,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2022-07-21 09:17:44,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 1920 transitions. [2022-07-21 09:17:44,679 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6530612244897959 [2022-07-21 09:17:44,679 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 1920 transitions. [2022-07-21 09:17:44,679 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 1920 transitions. [2022-07-21 09:17:44,680 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:17:44,680 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 1920 transitions. [2022-07-21 09:17:44,682 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-07-21 09:17:44,685 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-07-21 09:17:44,686 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-07-21 09:17:44,686 INFO L186 Difference]: Start difference. First operand has 594 places, 3282 transitions, 80227 flow. Second operand 35 states and 1920 transitions. [2022-07-21 09:17:44,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 628 places, 3805 transitions, 101709 flow [2022-07-21 09:17:48,271 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 603 places, 3805 transitions, 98472 flow, removed 167 selfloop flow, removed 25 redundant places. [2022-07-21 09:17:48,386 INFO L242 Difference]: Finished difference. Result has 615 places, 3700 transitions, 96148 flow [2022-07-21 09:17:48,389 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=77318, PETRI_DIFFERENCE_MINUEND_PLACES=569, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1666, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1462, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=96148, PETRI_PLACES=615, PETRI_TRANSITIONS=3700} [2022-07-21 09:17:48,390 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 541 predicate places. [2022-07-21 09:17:48,390 INFO L495 AbstractCegarLoop]: Abstraction has has 615 places, 3700 transitions, 96148 flow [2022-07-21 09:17:48,391 INFO L496 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-07-21 09:17:48,391 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:17:48,391 INFO L200 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-07-21 09:17:48,418 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-07-21 09:17:48,607 WARN L477 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-07-21 09:17:48,607 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:17:48,608 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:17:48,608 INFO L85 PathProgramCache]: Analyzing trace with hash -1905586027, now seen corresponding path program 16 times [2022-07-21 09:17:48,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:17:48,608 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1108691252] [2022-07-21 09:17:48,608 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:17:48,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:17:48,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:17:48,711 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:48,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:17:48,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1108691252] [2022-07-21 09:17:48,712 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1108691252] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:17:48,712 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1951666498] [2022-07-21 09:17:48,712 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-21 09:17:48,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:17:48,713 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:17:48,716 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-07-21 09:17:48,741 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-07-21 09:17:48,787 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-21 09:17:48,788 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:17:48,788 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 09:17:48,790 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:17:48,913 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:48,913 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:17:49,037 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:17:49,038 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1951666498] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:17:49,038 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:17:49,038 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2022-07-21 09:17:49,038 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1110032871] [2022-07-21 09:17:49,038 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:17:49,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-07-21 09:17:49,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:17:49,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-21 09:17:49,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2022-07-21 09:17:49,041 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:17:49,041 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 615 places, 3700 transitions, 96148 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-07-21 09:17:49,041 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:17:49,042 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:17:49,042 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:17:59,417 INFO L129 PetriNetUnfolder]: 3382/8424 cut-off events. [2022-07-21 09:17:59,417 INFO L130 PetriNetUnfolder]: For 275824/275824 co-relation queries the response was YES. [2022-07-21 09:17:59,536 INFO L84 FinitePrefix]: Finished finitePrefix Result has 95114 conditions, 8424 events. 3382/8424 cut-off events. For 275824/275824 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 78277 event pairs, 100 based on Foata normal form. 3/8367 useless extension candidates. Maximal degree in co-relation 94933. Up to 4271 conditions per place. [2022-07-21 09:17:59,598 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 2803 selfloop transitions, 1465 changer transitions 11/4320 dead transitions. [2022-07-21 09:17:59,598 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 643 places, 4320 transitions, 121788 flow [2022-07-21 09:17:59,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-07-21 09:17:59,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2022-07-21 09:17:59,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 1596 transitions. [2022-07-21 09:17:59,600 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6551724137931034 [2022-07-21 09:17:59,600 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 1596 transitions. [2022-07-21 09:17:59,600 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 1596 transitions. [2022-07-21 09:17:59,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:17:59,600 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 1596 transitions. [2022-07-21 09:17:59,602 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 55.03448275862069) internal successors, (1596), 29 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-07-21 09:17:59,604 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-07-21 09:17:59,605 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-07-21 09:17:59,605 INFO L186 Difference]: Start difference. First operand has 615 places, 3700 transitions, 96148 flow. Second operand 29 states and 1596 transitions. [2022-07-21 09:17:59,605 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 643 places, 4320 transitions, 121788 flow [2022-07-21 09:18:04,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 629 places, 4320 transitions, 116605 flow, removed 1013 selfloop flow, removed 14 redundant places. [2022-07-21 09:18:04,417 INFO L242 Difference]: Finished difference. Result has 642 places, 4151 transitions, 110672 flow [2022-07-21 09:18:04,420 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=92197, PETRI_DIFFERENCE_MINUEND_PLACES=601, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3700, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1027, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2334, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=110672, PETRI_PLACES=642, PETRI_TRANSITIONS=4151} [2022-07-21 09:18:04,421 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 568 predicate places. [2022-07-21 09:18:04,421 INFO L495 AbstractCegarLoop]: Abstraction has has 642 places, 4151 transitions, 110672 flow [2022-07-21 09:18:04,421 INFO L496 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-07-21 09:18:04,421 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:18:04,421 INFO L200 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-07-21 09:18:04,438 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-07-21 09:18:04,621 WARN L477 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-07-21 09:18:04,622 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:18:04,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:18:04,622 INFO L85 PathProgramCache]: Analyzing trace with hash -723433217, now seen corresponding path program 17 times [2022-07-21 09:18:04,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:18:04,623 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63177398] [2022-07-21 09:18:04,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:18:04,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:18:04,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:18:04,718 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:18:04,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:18:04,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63177398] [2022-07-21 09:18:04,719 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63177398] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:18:04,719 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [480653058] [2022-07-21 09:18:04,719 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-21 09:18:04,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:18:04,720 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:18:04,724 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-07-21 09:18:04,725 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-07-21 09:18:04,789 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2022-07-21 09:18:04,789 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:18:04,790 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 19 conjunts are in the unsatisfiable core [2022-07-21 09:18:04,792 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:18:05,002 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:18:05,002 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:18:05,235 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:18:05,235 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [480653058] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:18:05,235 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:18:05,235 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 14] total 28 [2022-07-21 09:18:05,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612640529] [2022-07-21 09:18:05,235 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:18:05,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-07-21 09:18:05,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:18:05,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-07-21 09:18:05,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=633, Unknown=0, NotChecked=0, Total=756 [2022-07-21 09:18:05,237 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:18:05,238 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 642 places, 4151 transitions, 110672 flow. Second operand has 28 states, 28 states have (on average 53.464285714285715) internal successors, (1497), 28 states have internal predecessors, (1497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:18:05,238 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:18:05,238 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:18:05,239 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:18:18,509 INFO L129 PetriNetUnfolder]: 3505/8631 cut-off events. [2022-07-21 09:18:18,510 INFO L130 PetriNetUnfolder]: For 285467/285467 co-relation queries the response was YES. [2022-07-21 09:18:18,637 INFO L84 FinitePrefix]: Finished finitePrefix Result has 99687 conditions, 8631 events. 3505/8631 cut-off events. For 285467/285467 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 79835 event pairs, 2 based on Foata normal form. 92/8722 useless extension candidates. Maximal degree in co-relation 99496. Up to 1639 conditions per place. [2022-07-21 09:18:18,700 INFO L132 encePairwiseOnDemand]: 64/84 looper letters, 167 selfloop transitions, 4433 changer transitions 260/4901 dead transitions. [2022-07-21 09:18:18,700 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 703 places, 4901 transitions, 140893 flow [2022-07-21 09:18:18,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-07-21 09:18:18,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2022-07-21 09:18:18,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 3513 transitions. [2022-07-21 09:18:18,704 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6434065934065935 [2022-07-21 09:18:18,704 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 3513 transitions. [2022-07-21 09:18:18,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 3513 transitions. [2022-07-21 09:18:18,705 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:18:18,705 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 3513 transitions. [2022-07-21 09:18:18,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 54.04615384615385) internal successors, (3513), 65 states have internal predecessors, (3513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:18:18,713 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 84.0) internal successors, (5544), 66 states have internal predecessors, (5544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:18:18,714 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 84.0) internal successors, (5544), 66 states have internal predecessors, (5544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:18:18,714 INFO L186 Difference]: Start difference. First operand has 642 places, 4151 transitions, 110672 flow. Second operand 65 states and 3513 transitions. [2022-07-21 09:18:18,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 703 places, 4901 transitions, 140893 flow [2022-07-21 09:18:23,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 688 places, 4901 transitions, 140341 flow, removed 133 selfloop flow, removed 15 redundant places. [2022-07-21 09:18:24,100 INFO L242 Difference]: Finished difference. Result has 710 places, 4566 transitions, 135855 flow [2022-07-21 09:18:24,103 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=109501, PETRI_DIFFERENCE_MINUEND_PLACES=624, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4124, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3856, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=135855, PETRI_PLACES=710, PETRI_TRANSITIONS=4566} [2022-07-21 09:18:24,103 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 636 predicate places. [2022-07-21 09:18:24,104 INFO L495 AbstractCegarLoop]: Abstraction has has 710 places, 4566 transitions, 135855 flow [2022-07-21 09:18:24,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 53.464285714285715) internal successors, (1497), 28 states have internal predecessors, (1497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:18:24,104 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:18:24,104 INFO L200 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-07-21 09:18:24,121 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-07-21 09:18:24,304 WARN L477 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-07-21 09:18:24,305 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:18:24,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:18:24,305 INFO L85 PathProgramCache]: Analyzing trace with hash 1126888515, now seen corresponding path program 18 times [2022-07-21 09:18:24,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:18:24,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1493692936] [2022-07-21 09:18:24,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:18:24,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:18:24,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:18:24,385 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:18:24,386 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:18:24,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1493692936] [2022-07-21 09:18:24,386 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1493692936] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:18:24,386 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [922526701] [2022-07-21 09:18:24,386 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-21 09:18:24,387 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:18:24,387 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:18:24,389 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-07-21 09:18:24,390 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-07-21 09:18:24,449 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-07-21 09:18:24,449 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:18:24,450 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 09:18:24,452 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:18:24,585 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:18:24,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:18:24,722 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:18:24,722 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [922526701] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:18:24,722 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:18:24,722 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2022-07-21 09:18:24,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1171789783] [2022-07-21 09:18:24,722 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:18:24,722 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-07-21 09:18:24,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:18:24,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-21 09:18:24,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=429, Unknown=0, NotChecked=0, Total=506 [2022-07-21 09:18:24,724 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:18:24,725 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 710 places, 4566 transitions, 135855 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-07-21 09:18:24,725 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:18:24,725 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:18:24,725 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:18:41,661 INFO L129 PetriNetUnfolder]: 3657/8295 cut-off events. [2022-07-21 09:18:41,661 INFO L130 PetriNetUnfolder]: For 334985/334985 co-relation queries the response was YES. [2022-07-21 09:18:41,808 INFO L84 FinitePrefix]: Finished finitePrefix Result has 113541 conditions, 8295 events. 3657/8295 cut-off events. For 334985/334985 co-relation queries the response was YES. Maximal size of possible extension queue 479. Compared 72806 event pairs, 54 based on Foata normal form. 30/8281 useless extension candidates. Maximal degree in co-relation 113329. Up to 3768 conditions per place. [2022-07-21 09:18:41,884 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 3522 selfloop transitions, 1563 changer transitions 4/5130 dead transitions. [2022-07-21 09:18:41,885 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 724 places, 5130 transitions, 164211 flow [2022-07-21 09:18:41,887 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-07-21 09:18:41,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2022-07-21 09:18:41,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 2679 transitions. [2022-07-21 09:18:41,890 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6508746355685131 [2022-07-21 09:18:41,890 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 2679 transitions. [2022-07-21 09:18:41,890 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 2679 transitions. [2022-07-21 09:18:41,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:18:41,891 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 2679 transitions. [2022-07-21 09:18:41,894 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 54.673469387755105) internal successors, (2679), 49 states have internal predecessors, (2679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:18:41,898 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-07-21 09:18:41,898 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-07-21 09:18:41,899 INFO L186 Difference]: Start difference. First operand has 710 places, 4566 transitions, 135855 flow. Second operand 49 states and 2679 transitions. [2022-07-21 09:18:41,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 724 places, 5130 transitions, 164211 flow [2022-07-21 09:18:49,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 687 places, 5130 transitions, 153577 flow, removed 2314 selfloop flow, removed 37 redundant places. [2022-07-21 09:18:49,423 INFO L242 Difference]: Finished difference. Result has 705 places, 5008 transitions, 145047 flow [2022-07-21 09:18:49,426 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=127154, PETRI_DIFFERENCE_MINUEND_PLACES=639, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4560, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=145047, PETRI_PLACES=705, PETRI_TRANSITIONS=5008} [2022-07-21 09:18:49,427 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 631 predicate places. [2022-07-21 09:18:49,427 INFO L495 AbstractCegarLoop]: Abstraction has has 705 places, 5008 transitions, 145047 flow [2022-07-21 09:18:49,427 INFO L496 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-07-21 09:18:49,427 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:18:49,427 INFO L200 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-07-21 09:18:49,444 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-07-21 09:18:49,628 WARN L477 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-07-21 09:18:49,628 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:18:49,628 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:18:49,628 INFO L85 PathProgramCache]: Analyzing trace with hash -66159831, now seen corresponding path program 19 times [2022-07-21 09:18:49,628 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:18:49,628 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1787916051] [2022-07-21 09:18:49,628 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:18:49,629 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:18:49,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:18:49,706 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:18:49,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:18:49,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1787916051] [2022-07-21 09:18:49,707 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1787916051] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:18:49,707 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2059553559] [2022-07-21 09:18:49,707 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-21 09:18:49,707 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:18:49,707 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:18:49,708 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-07-21 09:18:49,709 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-07-21 09:18:49,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:18:49,765 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 15 conjunts are in the unsatisfiable core [2022-07-21 09:18:49,766 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:18:49,940 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:18:49,940 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:18:50,080 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:18:50,080 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2059553559] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:18:50,080 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:18:50,081 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 10] total 25 [2022-07-21 09:18:50,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949473622] [2022-07-21 09:18:50,081 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:18:50,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-07-21 09:18:50,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:18:50,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-07-21 09:18:50,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=504, Unknown=0, NotChecked=0, Total=600 [2022-07-21 09:18:50,083 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:18:50,084 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 705 places, 5008 transitions, 145047 flow. Second operand has 25 states, 25 states have (on average 53.24) internal successors, (1331), 25 states have internal predecessors, (1331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:18:50,084 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:18:50,084 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:18:50,084 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:19:10,257 INFO L129 PetriNetUnfolder]: 3891/8904 cut-off events. [2022-07-21 09:19:10,257 INFO L130 PetriNetUnfolder]: For 324690/324690 co-relation queries the response was YES. [2022-07-21 09:19:10,425 INFO L84 FinitePrefix]: Finished finitePrefix Result has 117008 conditions, 8904 events. 3891/8904 cut-off events. For 324690/324690 co-relation queries the response was YES. Maximal size of possible extension queue 516. Compared 79576 event pairs, 22 based on Foata normal form. 4/8894 useless extension candidates. Maximal degree in co-relation 116803. Up to 3289 conditions per place. [2022-07-21 09:19:10,504 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 3196 selfloop transitions, 2182 changer transitions 12/5431 dead transitions. [2022-07-21 09:19:10,504 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 750 places, 5431 transitions, 168218 flow [2022-07-21 09:19:10,507 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-07-21 09:19:10,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2022-07-21 09:19:10,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 2523 transitions. [2022-07-21 09:19:10,510 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6529503105590062 [2022-07-21 09:19:10,510 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 2523 transitions. [2022-07-21 09:19:10,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 2523 transitions. [2022-07-21 09:19:10,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:19:10,511 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 2523 transitions. [2022-07-21 09:19:10,514 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 54.84782608695652) internal successors, (2523), 46 states have internal predecessors, (2523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:19:10,517 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-07-21 09:19:10,517 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-07-21 09:19:10,517 INFO L186 Difference]: Start difference. First operand has 705 places, 5008 transitions, 145047 flow. Second operand 46 states and 2523 transitions. [2022-07-21 09:19:10,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 750 places, 5431 transitions, 168218 flow [2022-07-21 09:19:17,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 743 places, 5431 transitions, 166364 flow, removed 908 selfloop flow, removed 7 redundant places. [2022-07-21 09:19:17,867 INFO L242 Difference]: Finished difference. Result has 768 places, 5360 transitions, 162919 flow [2022-07-21 09:19:17,871 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=143223, PETRI_DIFFERENCE_MINUEND_PLACES=698, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5008, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1887, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3045, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=162919, PETRI_PLACES=768, PETRI_TRANSITIONS=5360} [2022-07-21 09:19:17,871 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 694 predicate places. [2022-07-21 09:19:17,872 INFO L495 AbstractCegarLoop]: Abstraction has has 768 places, 5360 transitions, 162919 flow [2022-07-21 09:19:17,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 53.24) internal successors, (1331), 25 states have internal predecessors, (1331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:19:17,872 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:19:17,872 INFO L200 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-07-21 09:19:17,889 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-07-21 09:19:18,072 WARN L477 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-07-21 09:19:18,073 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:19:18,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:19:18,073 INFO L85 PathProgramCache]: Analyzing trace with hash -1602266621, now seen corresponding path program 20 times [2022-07-21 09:19:18,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:19:18,073 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2140719987] [2022-07-21 09:19:18,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:19:18,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:19:18,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:19:18,143 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:19:18,143 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:19:18,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2140719987] [2022-07-21 09:19:18,144 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2140719987] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:19:18,144 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409763317] [2022-07-21 09:19:18,144 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-21 09:19:18,144 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:19:18,144 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:19:18,145 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-07-21 09:19:18,146 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-07-21 09:19:18,201 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-21 09:19:18,201 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:19:18,202 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 09:19:18,203 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:19:18,342 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:19:18,342 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:19:18,482 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:19:18,483 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409763317] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:19:18,483 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:19:18,483 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 21 [2022-07-21 09:19:18,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1551379579] [2022-07-21 09:19:18,483 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:19:18,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-07-21 09:19:18,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:19:18,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-07-21 09:19:18,484 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=357, Unknown=0, NotChecked=0, Total=420 [2022-07-21 09:19:18,485 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:19:18,486 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 768 places, 5360 transitions, 162919 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-07-21 09:19:18,486 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:19:18,486 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:19:18,486 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:19:41,347 INFO L129 PetriNetUnfolder]: 4020/9124 cut-off events. [2022-07-21 09:19:41,347 INFO L130 PetriNetUnfolder]: For 393200/393200 co-relation queries the response was YES. [2022-07-21 09:19:41,515 INFO L84 FinitePrefix]: Finished finitePrefix Result has 125989 conditions, 9124 events. 4020/9124 cut-off events. For 393200/393200 co-relation queries the response was YES. Maximal size of possible extension queue 511. Compared 81078 event pairs, 56 based on Foata normal form. 19/9097 useless extension candidates. Maximal degree in co-relation 125759. Up to 4233 conditions per place. [2022-07-21 09:19:41,597 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 4009 selfloop transitions, 1607 changer transitions 0/5657 dead transitions. [2022-07-21 09:19:41,597 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 810 places, 5657 transitions, 182757 flow [2022-07-21 09:19:41,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-07-21 09:19:41,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2022-07-21 09:19:41,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 2343 transitions. [2022-07-21 09:19:41,599 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6486710963455149 [2022-07-21 09:19:41,600 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 2343 transitions. [2022-07-21 09:19:41,600 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 2343 transitions. [2022-07-21 09:19:41,600 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:19:41,600 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 2343 transitions. [2022-07-21 09:19:41,602 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 54.48837209302326) internal successors, (2343), 43 states have internal predecessors, (2343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:19:41,605 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 84.0) internal successors, (3696), 44 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:19:41,606 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 84.0) internal successors, (3696), 44 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:19:41,606 INFO L186 Difference]: Start difference. First operand has 768 places, 5360 transitions, 162919 flow. Second operand 43 states and 2343 transitions. [2022-07-21 09:19:41,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 810 places, 5657 transitions, 182757 flow [2022-07-21 09:19:49,880 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 801 places, 5657 transitions, 180544 flow, removed 1021 selfloop flow, removed 9 redundant places. [2022-07-21 09:19:50,066 INFO L242 Difference]: Finished difference. Result has 817 places, 5530 transitions, 171656 flow [2022-07-21 09:19:50,071 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=160674, PETRI_DIFFERENCE_MINUEND_PLACES=759, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1436, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3797, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=171656, PETRI_PLACES=817, PETRI_TRANSITIONS=5530} [2022-07-21 09:19:50,072 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 743 predicate places. [2022-07-21 09:19:50,072 INFO L495 AbstractCegarLoop]: Abstraction has has 817 places, 5530 transitions, 171656 flow [2022-07-21 09:19:50,072 INFO L496 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-07-21 09:19:50,072 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:19:50,072 INFO L200 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-07-21 09:19:50,094 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-07-21 09:19:50,293 WARN L477 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-07-21 09:19:50,294 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:19:50,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:19:50,294 INFO L85 PathProgramCache]: Analyzing trace with hash 72955617, now seen corresponding path program 21 times [2022-07-21 09:19:50,294 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:19:50,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273036100] [2022-07-21 09:19:50,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:19:50,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:19:50,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:19:50,404 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:19:50,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:19:50,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273036100] [2022-07-21 09:19:50,405 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273036100] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:19:50,405 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1905197481] [2022-07-21 09:19:50,405 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-21 09:19:50,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:19:50,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:19:50,407 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-07-21 09:19:50,409 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-07-21 09:19:50,475 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-21 09:19:50,475 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:19:50,476 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 09:19:50,477 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:19:50,628 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:19:50,628 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:19:50,769 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:19:50,770 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1905197481] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:19:50,770 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:19:50,770 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 23 [2022-07-21 09:19:50,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1063232091] [2022-07-21 09:19:50,770 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:19:50,771 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-07-21 09:19:50,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:19:50,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-07-21 09:19:50,772 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=417, Unknown=0, NotChecked=0, Total=506 [2022-07-21 09:19:50,773 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:19:50,773 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 817 places, 5530 transitions, 171656 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-07-21 09:19:50,774 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:19:50,774 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:19:50,774 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-21 09:20:15,529 INFO L129 PetriNetUnfolder]: 4862/11036 cut-off events. [2022-07-21 09:20:15,530 INFO L130 PetriNetUnfolder]: For 498714/498714 co-relation queries the response was YES. [2022-07-21 09:20:15,750 INFO L84 FinitePrefix]: Finished finitePrefix Result has 156070 conditions, 11036 events. 4862/11036 cut-off events. For 498714/498714 co-relation queries the response was YES. Maximal size of possible extension queue 572. Compared 101076 event pairs, 22 based on Foata normal form. 4/11025 useless extension candidates. Maximal degree in co-relation 155826. Up to 2899 conditions per place. [2022-07-21 09:20:15,861 INFO L132 encePairwiseOnDemand]: 68/84 looper letters, 3200 selfloop transitions, 3744 changer transitions 11/6996 dead transitions. [2022-07-21 09:20:15,861 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 850 places, 6996 transitions, 231807 flow [2022-07-21 09:20:15,862 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-07-21 09:20:15,862 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2022-07-21 09:20:15,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 1887 transitions. [2022-07-21 09:20:15,864 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6607142857142857 [2022-07-21 09:20:15,864 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 1887 transitions. [2022-07-21 09:20:15,864 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 1887 transitions. [2022-07-21 09:20:15,865 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-21 09:20:15,865 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 1887 transitions. [2022-07-21 09:20:15,867 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 55.5) internal successors, (1887), 34 states have internal predecessors, (1887), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:20:15,869 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 84.0) internal successors, (2940), 35 states have internal predecessors, (2940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:20:15,870 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 84.0) internal successors, (2940), 35 states have internal predecessors, (2940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-21 09:20:15,870 INFO L186 Difference]: Start difference. First operand has 817 places, 5530 transitions, 171656 flow. Second operand 34 states and 1887 transitions. [2022-07-21 09:20:15,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 850 places, 6996 transitions, 231807 flow [2022-07-21 09:20:26,868 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 838 places, 6996 transitions, 231565 flow, removed 71 selfloop flow, removed 12 redundant places. [2022-07-21 09:20:27,174 INFO L242 Difference]: Finished difference. Result has 853 places, 6586 transitions, 222391 flow [2022-07-21 09:20:27,179 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=84, PETRI_DIFFERENCE_MINUEND_FLOW=171418, PETRI_DIFFERENCE_MINUEND_PLACES=805, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5530, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2797, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2329, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=222391, PETRI_PLACES=853, PETRI_TRANSITIONS=6586} [2022-07-21 09:20:27,180 INFO L279 CegarLoopForPetriNet]: 74 programPoint places, 779 predicate places. [2022-07-21 09:20:27,180 INFO L495 AbstractCegarLoop]: Abstraction has has 853 places, 6586 transitions, 222391 flow [2022-07-21 09:20:27,181 INFO L496 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-07-21 09:20:27,181 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-21 09:20:27,181 INFO L200 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-07-21 09:20:27,208 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-07-21 09:20:27,391 WARN L477 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-07-21 09:20:27,391 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-21 09:20:27,392 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-21 09:20:27,392 INFO L85 PathProgramCache]: Analyzing trace with hash 816924545, now seen corresponding path program 22 times [2022-07-21 09:20:27,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-21 09:20:27,392 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62899314] [2022-07-21 09:20:27,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-21 09:20:27,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-21 09:20:27,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-21 09:20:27,484 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:20:27,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-21 09:20:27,484 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62899314] [2022-07-21 09:20:27,485 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62899314] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-21 09:20:27,485 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [30558542] [2022-07-21 09:20:27,485 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-21 09:20:27,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-21 09:20:27,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-21 09:20:27,488 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-07-21 09:20:27,492 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-07-21 09:20:27,559 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-21 09:20:27,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-21 09:20:27,560 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-21 09:20:27,561 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-21 09:20:27,731 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:20:27,732 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-21 09:20:27,882 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-21 09:20:27,882 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [30558542] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-21 09:20:27,882 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-21 09:20:27,882 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2022-07-21 09:20:27,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [827325828] [2022-07-21 09:20:27,882 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-21 09:20:27,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-07-21 09:20:27,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-21 09:20:27,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-07-21 09:20:27,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2022-07-21 09:20:27,884 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 84 [2022-07-21 09:20:27,885 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 853 places, 6586 transitions, 222391 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-07-21 09:20:27,885 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-21 09:20:27,885 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 84 [2022-07-21 09:20:27,885 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand