./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/popl20-nonblocking-cntr-alt.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 791161d1 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/popl20-nonblocking-cntr-alt.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 dfec19cb420bdcc992ee0af7789c6701a360457d4b79eebd70c54f4e314fbf3f --- Real Ultimate output --- This is Ultimate 0.2.2-?-791161d [2022-07-22 21:54:22,544 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-22 21:54:22,549 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-22 21:54:22,574 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-22 21:54:22,583 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-22 21:54:22,584 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-22 21:54:22,585 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-22 21:54:22,586 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-22 21:54:22,587 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-22 21:54:22,587 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-22 21:54:22,588 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-22 21:54:22,588 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-22 21:54:22,589 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-22 21:54:22,589 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-22 21:54:22,590 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-22 21:54:22,590 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-22 21:54:22,591 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-22 21:54:22,592 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-22 21:54:22,592 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-22 21:54:22,593 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-22 21:54:22,594 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-22 21:54:22,602 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-22 21:54:22,602 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-22 21:54:22,603 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-22 21:54:22,604 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-22 21:54:22,605 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-22 21:54:22,606 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-22 21:54:22,606 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-22 21:54:22,606 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-22 21:54:22,607 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-22 21:54:22,607 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-22 21:54:22,607 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-22 21:54:22,608 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-22 21:54:22,608 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-22 21:54:22,609 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-22 21:54:22,609 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-22 21:54:22,609 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-22 21:54:22,610 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-22 21:54:22,610 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-22 21:54:22,610 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-22 21:54:22,611 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-22 21:54:22,617 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-22 21:54:22,619 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-22 21:54:22,636 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-22 21:54:22,637 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-22 21:54:22,637 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-22 21:54:22,637 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-22 21:54:22,637 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-22 21:54:22,637 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-22 21:54:22,638 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-22 21:54:22,638 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-22 21:54:22,638 INFO L138 SettingsManager]: * Use SBE=true [2022-07-22 21:54:22,638 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-22 21:54:22,638 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-22 21:54:22,638 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-22 21:54:22,638 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-22 21:54:22,638 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-22 21:54:22,638 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-22 21:54:22,639 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-22 21:54:22,639 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-22 21:54:22,639 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-22 21:54:22,639 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-22 21:54:22,639 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-22 21:54:22,639 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-22 21:54:22,639 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-22 21:54:22,639 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-22 21:54:22,639 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-22 21:54:22,639 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-22 21:54:22,639 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-22 21:54:22,640 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-22 21:54:22,640 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-22 21:54:22,640 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-22 21:54:22,640 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-22 21:54:22,640 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-22 21:54:22,640 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-22 21:54:22,640 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-22 21:54:22,640 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 -> dfec19cb420bdcc992ee0af7789c6701a360457d4b79eebd70c54f4e314fbf3f [2022-07-22 21:54:22,823 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-22 21:54:22,844 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-22 21:54:22,846 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-22 21:54:22,846 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-22 21:54:22,847 INFO L275 PluginConnector]: CDTParser initialized [2022-07-22 21:54:22,847 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-nonblocking-cntr-alt.wvr.c [2022-07-22 21:54:22,889 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d97a96d1/6842fff99e9743acbdc1ff59f1bed546/FLAG89acf6647 [2022-07-22 21:54:23,211 INFO L306 CDTParser]: Found 1 translation units. [2022-07-22 21:54:23,212 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-nonblocking-cntr-alt.wvr.c [2022-07-22 21:54:23,216 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d97a96d1/6842fff99e9743acbdc1ff59f1bed546/FLAG89acf6647 [2022-07-22 21:54:23,632 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d97a96d1/6842fff99e9743acbdc1ff59f1bed546 [2022-07-22 21:54:23,634 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-22 21:54:23,635 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-22 21:54:23,636 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-22 21:54:23,646 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-22 21:54:23,651 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-22 21:54:23,652 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 09:54:23" (1/1) ... [2022-07-22 21:54:23,653 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@29a70bde and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:54:23, skipping insertion in model container [2022-07-22 21:54:23,653 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 22.07 09:54:23" (1/1) ... [2022-07-22 21:54:23,658 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-22 21:54:23,668 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-22 21:54:23,815 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/popl20-nonblocking-cntr-alt.wvr.c[2098,2111] [2022-07-22 21:54:23,817 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 21:54:23,822 INFO L203 MainTranslator]: Completed pre-run [2022-07-22 21:54:23,838 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/popl20-nonblocking-cntr-alt.wvr.c[2098,2111] [2022-07-22 21:54:23,838 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-22 21:54:23,847 INFO L208 MainTranslator]: Completed translation [2022-07-22 21:54:23,847 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:54:23 WrapperNode [2022-07-22 21:54:23,847 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-22 21:54:23,848 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-22 21:54:23,848 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-22 21:54:23,848 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-22 21:54:23,853 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:54:23" (1/1) ... [2022-07-22 21:54:23,857 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:54:23" (1/1) ... [2022-07-22 21:54:23,873 INFO L137 Inliner]: procedures = 21, calls = 24, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 57 [2022-07-22 21:54:23,873 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-22 21:54:23,873 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-22 21:54:23,873 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-22 21:54:23,874 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-22 21:54:23,879 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:54:23" (1/1) ... [2022-07-22 21:54:23,879 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:54:23" (1/1) ... [2022-07-22 21:54:23,880 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:54:23" (1/1) ... [2022-07-22 21:54:23,880 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:54:23" (1/1) ... [2022-07-22 21:54:23,882 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:54:23" (1/1) ... [2022-07-22 21:54:23,885 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:54:23" (1/1) ... [2022-07-22 21:54:23,887 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:54:23" (1/1) ... [2022-07-22 21:54:23,888 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-22 21:54:23,889 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-22 21:54:23,889 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-22 21:54:23,889 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-22 21:54:23,890 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:54:23" (1/1) ... [2022-07-22 21:54:23,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-22 21:54:23,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:54:23,916 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-22 21:54:23,917 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-22 21:54:23,945 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-22 21:54:23,945 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-22 21:54:23,945 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-22 21:54:23,945 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-22 21:54:23,945 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-22 21:54:23,945 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-22 21:54:23,946 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-22 21:54:23,946 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-22 21:54:23,946 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-22 21:54:23,946 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-22 21:54:23,947 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-22 21:54:23,947 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-22 21:54:23,947 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-22 21:54:23,947 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-22 21:54:23,948 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-22 21:54:24,043 INFO L234 CfgBuilder]: Building ICFG [2022-07-22 21:54:24,044 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-22 21:54:24,171 INFO L275 CfgBuilder]: Performing block encoding [2022-07-22 21:54:24,220 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-22 21:54:24,220 INFO L299 CfgBuilder]: Removed 2 assume(true) statements. [2022-07-22 21:54:24,222 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 09:54:24 BoogieIcfgContainer [2022-07-22 21:54:24,222 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-22 21:54:24,223 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-22 21:54:24,223 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-22 21:54:24,226 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-22 21:54:24,226 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 22.07 09:54:23" (1/3) ... [2022-07-22 21:54:24,227 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7ce9eed8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.07 09:54:24, skipping insertion in model container [2022-07-22 21:54:24,227 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 22.07 09:54:23" (2/3) ... [2022-07-22 21:54:24,227 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7ce9eed8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.07 09:54:24, skipping insertion in model container [2022-07-22 21:54:24,227 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.07 09:54:24" (3/3) ... [2022-07-22 21:54:24,228 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-nonblocking-cntr-alt.wvr.c [2022-07-22 21:54:24,232 WARN L143 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-07-22 21:54:24,239 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-22 21:54:24,240 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-22 21:54:24,240 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-07-22 21:54:24,305 INFO L135 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-22 21:54:24,336 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 87 places, 86 transitions, 188 flow [2022-07-22 21:54:24,390 INFO L129 PetriNetUnfolder]: 6/84 cut-off events. [2022-07-22 21:54:24,390 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-22 21:54:24,392 INFO L84 FinitePrefix]: Finished finitePrefix Result has 93 conditions, 84 events. 6/84 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 43 event pairs, 0 based on Foata normal form. 0/77 useless extension candidates. Maximal degree in co-relation 52. Up to 2 conditions per place. [2022-07-22 21:54:24,395 INFO L82 GeneralOperation]: Start removeDead. Operand has 87 places, 86 transitions, 188 flow [2022-07-22 21:54:24,398 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 76 places, 75 transitions, 162 flow [2022-07-22 21:54:24,409 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-22 21:54:24,413 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@4635862b, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@d6b19df [2022-07-22 21:54:24,414 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-07-22 21:54:24,425 INFO L129 PetriNetUnfolder]: 6/74 cut-off events. [2022-07-22 21:54:24,425 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-22 21:54:24,425 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:54:24,426 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] [2022-07-22 21:54:24,426 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-22 21:54:24,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:54:24,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1565492451, now seen corresponding path program 1 times [2022-07-22 21:54:24,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:54:24,436 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [242011800] [2022-07-22 21:54:24,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:54:24,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:54:24,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:24,572 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-22 21:54:24,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:54:24,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [242011800] [2022-07-22 21:54:24,574 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [242011800] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:54:24,574 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 21:54:24,574 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-22 21:54:24,575 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1679813534] [2022-07-22 21:54:24,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:54:24,582 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-22 21:54:24,582 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:54:24,602 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-22 21:54:24,603 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-22 21:54:24,605 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 86 [2022-07-22 21:54:24,608 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 75 transitions, 162 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-22 21:54:24,608 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:54:24,608 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 86 [2022-07-22 21:54:24,609 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:54:24,662 INFO L129 PetriNetUnfolder]: 10/97 cut-off events. [2022-07-22 21:54:24,662 INFO L130 PetriNetUnfolder]: For 18/19 co-relation queries the response was YES. [2022-07-22 21:54:24,662 INFO L84 FinitePrefix]: Finished finitePrefix Result has 129 conditions, 97 events. 10/97 cut-off events. For 18/19 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 106 event pairs, 1 based on Foata normal form. 11/98 useless extension candidates. Maximal degree in co-relation 55. Up to 18 conditions per place. [2022-07-22 21:54:24,664 INFO L132 encePairwiseOnDemand]: 82/86 looper letters, 6 selfloop transitions, 0 changer transitions 2/71 dead transitions. [2022-07-22 21:54:24,664 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 71 transitions, 166 flow [2022-07-22 21:54:24,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-22 21:54:24,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-22 21:54:24,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 160 transitions. [2022-07-22 21:54:24,672 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9302325581395349 [2022-07-22 21:54:24,672 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 160 transitions. [2022-07-22 21:54:24,673 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 160 transitions. [2022-07-22 21:54:24,673 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:54:24,675 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 160 transitions. [2022-07-22 21:54:24,676 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 80.0) internal successors, (160), 2 states have internal predecessors, (160), 0 states have call successors, (0), 0 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-22 21:54:24,679 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 86.0) internal successors, (258), 3 states have internal predecessors, (258), 0 states have call successors, (0), 0 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-22 21:54:24,679 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 86.0) internal successors, (258), 3 states have internal predecessors, (258), 0 states have call successors, (0), 0 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-22 21:54:24,680 INFO L186 Difference]: Start difference. First operand has 76 places, 75 transitions, 162 flow. Second operand 2 states and 160 transitions. [2022-07-22 21:54:24,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 71 transitions, 166 flow [2022-07-22 21:54:24,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 71 transitions, 158 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-07-22 21:54:24,684 INFO L242 Difference]: Finished difference. Result has 73 places, 69 transitions, 142 flow [2022-07-22 21:54:24,686 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=142, PETRI_PLACES=73, PETRI_TRANSITIONS=69} [2022-07-22 21:54:24,688 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, -3 predicate places. [2022-07-22 21:54:24,688 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 69 transitions, 142 flow [2022-07-22 21:54:24,689 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-22 21:54:24,689 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:54:24,689 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] [2022-07-22 21:54:24,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-22 21:54:24,689 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-22 21:54:24,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:54:24,690 INFO L85 PathProgramCache]: Analyzing trace with hash -707015589, now seen corresponding path program 1 times [2022-07-22 21:54:24,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:54:24,690 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1953016351] [2022-07-22 21:54:24,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:54:24,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:54:24,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:24,904 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-22 21:54:24,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:54:24,905 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1953016351] [2022-07-22 21:54:24,905 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1953016351] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:54:24,905 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 21:54:24,905 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-22 21:54:24,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659296371] [2022-07-22 21:54:24,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:54:24,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-22 21:54:24,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:54:24,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 21:54:24,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2022-07-22 21:54:24,909 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 86 [2022-07-22 21:54:24,909 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 69 transitions, 142 flow. Second operand has 6 states, 6 states have (on average 57.166666666666664) internal successors, (343), 6 states have internal predecessors, (343), 0 states have call successors, (0), 0 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-22 21:54:24,909 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:54:24,910 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 86 [2022-07-22 21:54:24,910 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:54:24,986 INFO L129 PetriNetUnfolder]: 62/188 cut-off events. [2022-07-22 21:54:24,986 INFO L130 PetriNetUnfolder]: For 5/5 co-relation queries the response was YES. [2022-07-22 21:54:24,987 INFO L84 FinitePrefix]: Finished finitePrefix Result has 329 conditions, 188 events. 62/188 cut-off events. For 5/5 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 552 event pairs, 26 based on Foata normal form. 0/157 useless extension candidates. Maximal degree in co-relation 326. Up to 80 conditions per place. [2022-07-22 21:54:24,988 INFO L132 encePairwiseOnDemand]: 80/86 looper letters, 28 selfloop transitions, 5 changer transitions 0/77 dead transitions. [2022-07-22 21:54:24,988 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 77 transitions, 225 flow [2022-07-22 21:54:24,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-22 21:54:24,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-22 21:54:24,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 358 transitions. [2022-07-22 21:54:24,991 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6937984496124031 [2022-07-22 21:54:24,991 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 358 transitions. [2022-07-22 21:54:24,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 358 transitions. [2022-07-22 21:54:24,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:54:24,992 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 358 transitions. [2022-07-22 21:54:24,994 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 59.666666666666664) internal successors, (358), 6 states have internal predecessors, (358), 0 states have call successors, (0), 0 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-22 21:54:24,996 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 86.0) internal successors, (602), 7 states have internal predecessors, (602), 0 states have call successors, (0), 0 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-22 21:54:24,996 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 86.0) internal successors, (602), 7 states have internal predecessors, (602), 0 states have call successors, (0), 0 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-22 21:54:24,996 INFO L186 Difference]: Start difference. First operand has 73 places, 69 transitions, 142 flow. Second operand 6 states and 358 transitions. [2022-07-22 21:54:24,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 77 transitions, 225 flow [2022-07-22 21:54:24,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 77 transitions, 225 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-22 21:54:25,001 INFO L242 Difference]: Finished difference. Result has 77 places, 70 transitions, 160 flow [2022-07-22 21:54:25,001 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=142, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=160, PETRI_PLACES=77, PETRI_TRANSITIONS=70} [2022-07-22 21:54:25,001 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 1 predicate places. [2022-07-22 21:54:25,002 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 70 transitions, 160 flow [2022-07-22 21:54:25,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 57.166666666666664) internal successors, (343), 6 states have internal predecessors, (343), 0 states have call successors, (0), 0 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-22 21:54:25,002 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:54:25,002 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-22 21:54:25,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-22 21:54:25,003 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-22 21:54:25,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:54:25,004 INFO L85 PathProgramCache]: Analyzing trace with hash 334905647, now seen corresponding path program 1 times [2022-07-22 21:54:25,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:54:25,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003202214] [2022-07-22 21:54:25,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:54:25,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:54:25,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:25,113 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-22 21:54:25,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:54:25,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003202214] [2022-07-22 21:54:25,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003202214] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-22 21:54:25,114 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-22 21:54:25,114 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-22 21:54:25,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [405844272] [2022-07-22 21:54:25,114 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-22 21:54:25,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-22 21:54:25,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:54:25,115 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-22 21:54:25,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2022-07-22 21:54:25,116 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 86 [2022-07-22 21:54:25,116 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 70 transitions, 160 flow. Second operand has 6 states, 6 states have (on average 59.5) internal successors, (357), 6 states have internal predecessors, (357), 0 states have call successors, (0), 0 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-22 21:54:25,117 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:54:25,117 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 86 [2022-07-22 21:54:25,117 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:54:25,187 INFO L129 PetriNetUnfolder]: 44/170 cut-off events. [2022-07-22 21:54:25,189 INFO L130 PetriNetUnfolder]: For 16/22 co-relation queries the response was YES. [2022-07-22 21:54:25,190 INFO L84 FinitePrefix]: Finished finitePrefix Result has 302 conditions, 170 events. 44/170 cut-off events. For 16/22 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 526 event pairs, 23 based on Foata normal form. 6/164 useless extension candidates. Maximal degree in co-relation 297. Up to 70 conditions per place. [2022-07-22 21:54:25,192 INFO L132 encePairwiseOnDemand]: 80/86 looper letters, 24 selfloop transitions, 5 changer transitions 0/76 dead transitions. [2022-07-22 21:54:25,193 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 76 transitions, 233 flow [2022-07-22 21:54:25,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-22 21:54:25,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-22 21:54:25,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 366 transitions. [2022-07-22 21:54:25,198 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7093023255813954 [2022-07-22 21:54:25,199 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 366 transitions. [2022-07-22 21:54:25,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 366 transitions. [2022-07-22 21:54:25,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:54:25,201 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 366 transitions. [2022-07-22 21:54:25,202 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 61.0) internal successors, (366), 6 states have internal predecessors, (366), 0 states have call successors, (0), 0 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-22 21:54:25,204 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 86.0) internal successors, (602), 7 states have internal predecessors, (602), 0 states have call successors, (0), 0 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-22 21:54:25,206 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 86.0) internal successors, (602), 7 states have internal predecessors, (602), 0 states have call successors, (0), 0 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-22 21:54:25,206 INFO L186 Difference]: Start difference. First operand has 77 places, 70 transitions, 160 flow. Second operand 6 states and 366 transitions. [2022-07-22 21:54:25,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 76 transitions, 233 flow [2022-07-22 21:54:25,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 76 transitions, 225 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-07-22 21:54:25,209 INFO L242 Difference]: Finished difference. Result has 79 places, 71 transitions, 170 flow [2022-07-22 21:54:25,209 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=170, PETRI_PLACES=79, PETRI_TRANSITIONS=71} [2022-07-22 21:54:25,211 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 3 predicate places. [2022-07-22 21:54:25,211 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 71 transitions, 170 flow [2022-07-22 21:54:25,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 59.5) internal successors, (357), 6 states have internal predecessors, (357), 0 states have call successors, (0), 0 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-22 21:54:25,212 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:54:25,212 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, 1, 1] [2022-07-22 21:54:25,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-07-22 21:54:25,213 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-22 21:54:25,213 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:54:25,214 INFO L85 PathProgramCache]: Analyzing trace with hash 1873075449, now seen corresponding path program 1 times [2022-07-22 21:54:25,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:54:25,214 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405271648] [2022-07-22 21:54:25,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:54:25,215 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:54:25,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:25,500 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-22 21:54:25,500 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:54:25,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405271648] [2022-07-22 21:54:25,501 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405271648] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:54:25,501 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1727218582] [2022-07-22 21:54:25,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:54:25,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:25,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:54:25,504 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-22 21:54:25,505 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-22 21:54:25,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:25,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:54:25,587 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:54:25,995 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-22 21:54:25,996 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:54:26,397 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-22 21:54:26,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1727218582] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:54:26,398 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:54:26,398 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 33 [2022-07-22 21:54:26,398 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675937662] [2022-07-22 21:54:26,398 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:54:26,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-22 21:54:26,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:54:26,401 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-22 21:54:26,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=882, Unknown=0, NotChecked=0, Total=1056 [2022-07-22 21:54:26,404 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:54:26,406 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 71 transitions, 170 flow. Second operand has 33 states, 33 states have (on average 52.84848484848485) internal successors, (1744), 33 states have internal predecessors, (1744), 0 states have call successors, (0), 0 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-22 21:54:26,407 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:54:26,407 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:54:26,408 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:54:28,329 INFO L129 PetriNetUnfolder]: 258/823 cut-off events. [2022-07-22 21:54:28,330 INFO L130 PetriNetUnfolder]: For 216/216 co-relation queries the response was YES. [2022-07-22 21:54:28,332 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1759 conditions, 823 events. 258/823 cut-off events. For 216/216 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 4945 event pairs, 2 based on Foata normal form. 4/826 useless extension candidates. Maximal degree in co-relation 1753. Up to 155 conditions per place. [2022-07-22 21:54:28,334 INFO L132 encePairwiseOnDemand]: 71/86 looper letters, 134 selfloop transitions, 117 changer transitions 49/341 dead transitions. [2022-07-22 21:54:28,334 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 341 transitions, 1630 flow [2022-07-22 21:54:28,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-07-22 21:54:28,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2022-07-22 21:54:28,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 3541 transitions. [2022-07-22 21:54:28,342 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6433502906976745 [2022-07-22 21:54:28,342 INFO L72 ComplementDD]: Start complementDD. Operand 64 states and 3541 transitions. [2022-07-22 21:54:28,342 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64 states and 3541 transitions. [2022-07-22 21:54:28,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:54:28,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 64 states and 3541 transitions. [2022-07-22 21:54:28,349 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 65 states, 64 states have (on average 55.328125) internal successors, (3541), 64 states have internal predecessors, (3541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 21:54:28,355 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 65 states, 65 states have (on average 86.0) internal successors, (5590), 65 states have internal predecessors, (5590), 0 states have call successors, (0), 0 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-22 21:54:28,356 INFO L81 ComplementDD]: Finished complementDD. Result has 65 states, 65 states have (on average 86.0) internal successors, (5590), 65 states have internal predecessors, (5590), 0 states have call successors, (0), 0 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-22 21:54:28,356 INFO L186 Difference]: Start difference. First operand has 79 places, 71 transitions, 170 flow. Second operand 64 states and 3541 transitions. [2022-07-22 21:54:28,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 341 transitions, 1630 flow [2022-07-22 21:54:28,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 341 transitions, 1580 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-07-22 21:54:28,362 INFO L242 Difference]: Finished difference. Result has 168 places, 202 transitions, 991 flow [2022-07-22 21:54:28,363 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=991, PETRI_PLACES=168, PETRI_TRANSITIONS=202} [2022-07-22 21:54:28,364 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 92 predicate places. [2022-07-22 21:54:28,364 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 202 transitions, 991 flow [2022-07-22 21:54:28,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.84848484848485) internal successors, (1744), 33 states have internal predecessors, (1744), 0 states have call successors, (0), 0 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-22 21:54:28,364 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:54:28,365 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, 1, 1] [2022-07-22 21:54:28,382 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-22 21:54:28,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:28,582 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-22 21:54:28,583 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:54:28,583 INFO L85 PathProgramCache]: Analyzing trace with hash 1569915595, now seen corresponding path program 2 times [2022-07-22 21:54:28,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:54:28,583 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [931042977] [2022-07-22 21:54:28,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:54:28,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:54:28,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:28,774 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-22 21:54:28,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:54:28,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [931042977] [2022-07-22 21:54:28,775 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [931042977] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:54:28,775 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [3179837] [2022-07-22 21:54:28,775 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 21:54:28,776 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:28,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:54:28,777 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-22 21:54:28,778 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-22 21:54:28,825 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 21:54:28,826 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:54:28,827 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:54:28,831 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:54:29,086 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-22 21:54:29,086 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:54:29,440 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-22 21:54:29,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [3179837] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:54:29,440 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:54:29,440 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 32 [2022-07-22 21:54:29,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1153900135] [2022-07-22 21:54:29,440 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:54:29,441 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-22 21:54:29,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:54:29,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-22 21:54:29,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=834, Unknown=0, NotChecked=0, Total=992 [2022-07-22 21:54:29,443 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:54:29,445 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 202 transitions, 991 flow. Second operand has 32 states, 32 states have (on average 52.875) internal successors, (1692), 32 states have internal predecessors, (1692), 0 states have call successors, (0), 0 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-22 21:54:29,445 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:54:29,445 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:54:29,445 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:54:32,653 INFO L129 PetriNetUnfolder]: 452/1591 cut-off events. [2022-07-22 21:54:32,654 INFO L130 PetriNetUnfolder]: For 3915/3915 co-relation queries the response was YES. [2022-07-22 21:54:32,660 INFO L84 FinitePrefix]: Finished finitePrefix Result has 5255 conditions, 1591 events. 452/1591 cut-off events. For 3915/3915 co-relation queries the response was YES. Maximal size of possible extension queue 102. Compared 11989 event pairs, 43 based on Foata normal form. 9/1595 useless extension candidates. Maximal degree in co-relation 5219. Up to 381 conditions per place. [2022-07-22 21:54:32,666 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 227 selfloop transitions, 266 changer transitions 56/590 dead transitions. [2022-07-22 21:54:32,666 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 235 places, 590 transitions, 4581 flow [2022-07-22 21:54:32,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-07-22 21:54:32,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 87 states. [2022-07-22 21:54:32,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 4757 transitions. [2022-07-22 21:54:32,673 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6357925688318632 [2022-07-22 21:54:32,673 INFO L72 ComplementDD]: Start complementDD. Operand 87 states and 4757 transitions. [2022-07-22 21:54:32,674 INFO L73 IsDeterministic]: Start isDeterministic. Operand 87 states and 4757 transitions. [2022-07-22 21:54:32,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:54:32,676 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 87 states and 4757 transitions. [2022-07-22 21:54:32,685 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 88 states, 87 states have (on average 54.67816091954023) internal successors, (4757), 87 states have internal predecessors, (4757), 0 states have call successors, (0), 0 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-22 21:54:32,696 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 88 states, 88 states have (on average 86.0) internal successors, (7568), 88 states have internal predecessors, (7568), 0 states have call successors, (0), 0 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-22 21:54:32,698 INFO L81 ComplementDD]: Finished complementDD. Result has 88 states, 88 states have (on average 86.0) internal successors, (7568), 88 states have internal predecessors, (7568), 0 states have call successors, (0), 0 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-22 21:54:32,698 INFO L186 Difference]: Start difference. First operand has 168 places, 202 transitions, 991 flow. Second operand 87 states and 4757 transitions. [2022-07-22 21:54:32,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 235 places, 590 transitions, 4581 flow [2022-07-22 21:54:32,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 590 transitions, 4047 flow, removed 248 selfloop flow, removed 16 redundant places. [2022-07-22 21:54:32,736 INFO L242 Difference]: Finished difference. Result has 269 places, 428 transitions, 3374 flow [2022-07-22 21:54:32,736 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=911, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=87, PETRI_FLOW=3374, PETRI_PLACES=269, PETRI_TRANSITIONS=428} [2022-07-22 21:54:32,738 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 193 predicate places. [2022-07-22 21:54:32,738 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 428 transitions, 3374 flow [2022-07-22 21:54:32,739 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 52.875) internal successors, (1692), 32 states have internal predecessors, (1692), 0 states have call successors, (0), 0 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-22 21:54:32,739 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:54:32,739 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, 1, 1] [2022-07-22 21:54:32,758 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-22 21:54:32,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:32,959 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-22 21:54:32,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:54:32,959 INFO L85 PathProgramCache]: Analyzing trace with hash 1618685851, now seen corresponding path program 3 times [2022-07-22 21:54:32,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:54:32,959 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204030512] [2022-07-22 21:54:32,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:54:32,960 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:54:32,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:33,156 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-22 21:54:33,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:54:33,156 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204030512] [2022-07-22 21:54:33,156 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204030512] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:54:33,157 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1815825091] [2022-07-22 21:54:33,157 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-22 21:54:33,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:33,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:54:33,159 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-22 21:54:33,162 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-22 21:54:33,209 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-07-22 21:54:33,210 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:54:33,210 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:54:33,214 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:54:33,487 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-22 21:54:33,487 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:54:33,809 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-22 21:54:33,809 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1815825091] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:54:33,810 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:54:33,810 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 33 [2022-07-22 21:54:33,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801905656] [2022-07-22 21:54:33,810 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:54:33,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-22 21:54:33,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:54:33,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-22 21:54:33,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=888, Unknown=0, NotChecked=0, Total=1056 [2022-07-22 21:54:33,812 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:54:33,814 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 428 transitions, 3374 flow. Second operand has 33 states, 33 states have (on average 52.84848484848485) internal successors, (1744), 33 states have internal predecessors, (1744), 0 states have call successors, (0), 0 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-22 21:54:33,814 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:54:33,814 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:54:33,814 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:54:36,675 INFO L129 PetriNetUnfolder]: 490/1647 cut-off events. [2022-07-22 21:54:36,675 INFO L130 PetriNetUnfolder]: For 15362/15362 co-relation queries the response was YES. [2022-07-22 21:54:36,683 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7785 conditions, 1647 events. 490/1647 cut-off events. For 15362/15362 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 12348 event pairs, 16 based on Foata normal form. 2/1646 useless extension candidates. Maximal degree in co-relation 7714. Up to 315 conditions per place. [2022-07-22 21:54:36,691 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 190 selfloop transitions, 394 changer transitions 32/657 dead transitions. [2022-07-22 21:54:36,692 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 657 transitions, 7175 flow [2022-07-22 21:54:36,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-07-22 21:54:36,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2022-07-22 21:54:36,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 4564 transitions. [2022-07-22 21:54:36,699 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6393947884561502 [2022-07-22 21:54:36,699 INFO L72 ComplementDD]: Start complementDD. Operand 83 states and 4564 transitions. [2022-07-22 21:54:36,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 83 states and 4564 transitions. [2022-07-22 21:54:36,701 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:54:36,701 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 83 states and 4564 transitions. [2022-07-22 21:54:36,706 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 84 states, 83 states have (on average 54.98795180722892) internal successors, (4564), 83 states have internal predecessors, (4564), 0 states have call successors, (0), 0 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-22 21:54:36,712 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 84 states, 84 states have (on average 86.0) internal successors, (7224), 84 states have internal predecessors, (7224), 0 states have call successors, (0), 0 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-22 21:54:36,714 INFO L81 ComplementDD]: Finished complementDD. Result has 84 states, 84 states have (on average 86.0) internal successors, (7224), 84 states have internal predecessors, (7224), 0 states have call successors, (0), 0 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-22 21:54:36,714 INFO L186 Difference]: Start difference. First operand has 269 places, 428 transitions, 3374 flow. Second operand 83 states and 4564 transitions. [2022-07-22 21:54:36,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 657 transitions, 7175 flow [2022-07-22 21:54:36,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 657 transitions, 6691 flow, removed 242 selfloop flow, removed 12 redundant places. [2022-07-22 21:54:36,796 INFO L242 Difference]: Finished difference. Result has 338 places, 522 transitions, 4999 flow [2022-07-22 21:54:36,797 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=3216, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=428, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=301, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=83, PETRI_FLOW=4999, PETRI_PLACES=338, PETRI_TRANSITIONS=522} [2022-07-22 21:54:36,799 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 262 predicate places. [2022-07-22 21:54:36,799 INFO L495 AbstractCegarLoop]: Abstraction has has 338 places, 522 transitions, 4999 flow [2022-07-22 21:54:36,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.84848484848485) internal successors, (1744), 33 states have internal predecessors, (1744), 0 states have call successors, (0), 0 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-22 21:54:36,800 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:54:36,800 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, 1, 1] [2022-07-22 21:54:36,817 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-07-22 21:54:37,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:37,017 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-22 21:54:37,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:54:37,017 INFO L85 PathProgramCache]: Analyzing trace with hash -2101775999, now seen corresponding path program 4 times [2022-07-22 21:54:37,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:54:37,018 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [556441514] [2022-07-22 21:54:37,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:54:37,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:54:37,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:37,199 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-22 21:54:37,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:54:37,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [556441514] [2022-07-22 21:54:37,199 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [556441514] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:54:37,199 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [53369884] [2022-07-22 21:54:37,199 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-22 21:54:37,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:37,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:54:37,201 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-22 21:54:37,202 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-22 21:54:37,242 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-22 21:54:37,242 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:54:37,243 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:54:37,244 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:54:37,536 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-22 21:54:37,536 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:54:37,853 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-22 21:54:37,854 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [53369884] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:54:37,854 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:54:37,854 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 33 [2022-07-22 21:54:37,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769461193] [2022-07-22 21:54:37,854 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:54:37,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-22 21:54:37,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:54:37,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-22 21:54:37,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=880, Unknown=0, NotChecked=0, Total=1056 [2022-07-22 21:54:37,856 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:54:37,858 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 522 transitions, 4999 flow. Second operand has 33 states, 33 states have (on average 52.81818181818182) internal successors, (1743), 33 states have internal predecessors, (1743), 0 states have call successors, (0), 0 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-22 21:54:37,858 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:54:37,858 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:54:37,858 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:54:40,749 INFO L129 PetriNetUnfolder]: 650/2189 cut-off events. [2022-07-22 21:54:40,749 INFO L130 PetriNetUnfolder]: For 24593/24593 co-relation queries the response was YES. [2022-07-22 21:54:40,761 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11480 conditions, 2189 events. 650/2189 cut-off events. For 24593/24593 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 17713 event pairs, 22 based on Foata normal form. 3/2189 useless extension candidates. Maximal degree in co-relation 11404. Up to 427 conditions per place. [2022-07-22 21:54:40,772 INFO L132 encePairwiseOnDemand]: 71/86 looper letters, 299 selfloop transitions, 484 changer transitions 24/848 dead transitions. [2022-07-22 21:54:40,773 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 403 places, 848 transitions, 10549 flow [2022-07-22 21:54:40,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-07-22 21:54:40,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2022-07-22 21:54:40,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 4335 transitions. [2022-07-22 21:54:40,777 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6462432915921288 [2022-07-22 21:54:40,777 INFO L72 ComplementDD]: Start complementDD. Operand 78 states and 4335 transitions. [2022-07-22 21:54:40,777 INFO L73 IsDeterministic]: Start isDeterministic. Operand 78 states and 4335 transitions. [2022-07-22 21:54:40,778 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:54:40,778 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 78 states and 4335 transitions. [2022-07-22 21:54:40,783 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 79 states, 78 states have (on average 55.57692307692308) internal successors, (4335), 78 states have internal predecessors, (4335), 0 states have call successors, (0), 0 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-22 21:54:40,789 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 79 states, 79 states have (on average 86.0) internal successors, (6794), 79 states have internal predecessors, (6794), 0 states have call successors, (0), 0 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-22 21:54:40,791 INFO L81 ComplementDD]: Finished complementDD. Result has 79 states, 79 states have (on average 86.0) internal successors, (6794), 79 states have internal predecessors, (6794), 0 states have call successors, (0), 0 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-22 21:54:40,791 INFO L186 Difference]: Start difference. First operand has 338 places, 522 transitions, 4999 flow. Second operand 78 states and 4335 transitions. [2022-07-22 21:54:40,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 403 places, 848 transitions, 10549 flow [2022-07-22 21:54:40,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 848 transitions, 9655 flow, removed 201 selfloop flow, removed 40 redundant places. [2022-07-22 21:54:40,911 INFO L242 Difference]: Finished difference. Result has 391 places, 664 transitions, 7404 flow [2022-07-22 21:54:40,912 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=4448, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=522, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=354, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=78, PETRI_FLOW=7404, PETRI_PLACES=391, PETRI_TRANSITIONS=664} [2022-07-22 21:54:40,912 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 315 predicate places. [2022-07-22 21:54:40,912 INFO L495 AbstractCegarLoop]: Abstraction has has 391 places, 664 transitions, 7404 flow [2022-07-22 21:54:40,913 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.81818181818182) internal successors, (1743), 33 states have internal predecessors, (1743), 0 states have call successors, (0), 0 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-22 21:54:40,913 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:54:40,914 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, 1, 1] [2022-07-22 21:54:40,930 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2022-07-22 21:54:41,127 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:41,127 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-22 21:54:41,127 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:54:41,127 INFO L85 PathProgramCache]: Analyzing trace with hash 512513747, now seen corresponding path program 5 times [2022-07-22 21:54:41,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:54:41,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397122407] [2022-07-22 21:54:41,127 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:54:41,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:54:41,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:41,333 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-22 21:54:41,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:54:41,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397122407] [2022-07-22 21:54:41,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397122407] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:54:41,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1216767262] [2022-07-22 21:54:41,336 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-22 21:54:41,336 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:41,336 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:54:41,337 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-22 21:54:41,339 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-22 21:54:41,383 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 21:54:41,383 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:54:41,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:54:41,387 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:54:41,668 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-22 21:54:41,668 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:54:41,995 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-22 21:54:41,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1216767262] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:54:41,995 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:54:41,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 33 [2022-07-22 21:54:41,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [292283677] [2022-07-22 21:54:41,996 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:54:41,996 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-22 21:54:41,996 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:54:41,997 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-22 21:54:41,997 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=881, Unknown=0, NotChecked=0, Total=1056 [2022-07-22 21:54:41,998 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:54:41,999 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 391 places, 664 transitions, 7404 flow. Second operand has 33 states, 33 states have (on average 52.878787878787875) internal successors, (1745), 33 states have internal predecessors, (1745), 0 states have call successors, (0), 0 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-22 21:54:41,999 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:54:41,999 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:54:41,999 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:54:45,289 INFO L129 PetriNetUnfolder]: 665/2221 cut-off events. [2022-07-22 21:54:45,290 INFO L130 PetriNetUnfolder]: For 37552/37552 co-relation queries the response was YES. [2022-07-22 21:54:45,305 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13155 conditions, 2221 events. 665/2221 cut-off events. For 37552/37552 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 17983 event pairs, 28 based on Foata normal form. 5/2222 useless extension candidates. Maximal degree in co-relation 13060. Up to 425 conditions per place. [2022-07-22 21:54:45,318 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 249 selfloop transitions, 523 changer transitions 35/848 dead transitions. [2022-07-22 21:54:45,318 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 473 places, 848 transitions, 11873 flow [2022-07-22 21:54:45,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-07-22 21:54:45,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2022-07-22 21:54:45,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 5073 transitions. [2022-07-22 21:54:45,341 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6411779575328614 [2022-07-22 21:54:45,341 INFO L72 ComplementDD]: Start complementDD. Operand 92 states and 5073 transitions. [2022-07-22 21:54:45,341 INFO L73 IsDeterministic]: Start isDeterministic. Operand 92 states and 5073 transitions. [2022-07-22 21:54:45,343 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:54:45,343 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 92 states and 5073 transitions. [2022-07-22 21:54:45,350 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 93 states, 92 states have (on average 55.141304347826086) internal successors, (5073), 92 states have internal predecessors, (5073), 0 states have call successors, (0), 0 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-22 21:54:45,360 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 93 states, 93 states have (on average 86.0) internal successors, (7998), 93 states have internal predecessors, (7998), 0 states have call successors, (0), 0 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-22 21:54:45,361 INFO L81 ComplementDD]: Finished complementDD. Result has 93 states, 93 states have (on average 86.0) internal successors, (7998), 93 states have internal predecessors, (7998), 0 states have call successors, (0), 0 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-22 21:54:45,361 INFO L186 Difference]: Start difference. First operand has 391 places, 664 transitions, 7404 flow. Second operand 92 states and 5073 transitions. [2022-07-22 21:54:45,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 473 places, 848 transitions, 11873 flow [2022-07-22 21:54:45,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 441 places, 848 transitions, 11067 flow, removed 283 selfloop flow, removed 32 redundant places. [2022-07-22 21:54:45,537 INFO L242 Difference]: Finished difference. Result has 461 places, 689 transitions, 8557 flow [2022-07-22 21:54:45,538 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=6847, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=664, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=495, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=92, PETRI_FLOW=8557, PETRI_PLACES=461, PETRI_TRANSITIONS=689} [2022-07-22 21:54:45,538 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 385 predicate places. [2022-07-22 21:54:45,538 INFO L495 AbstractCegarLoop]: Abstraction has has 461 places, 689 transitions, 8557 flow [2022-07-22 21:54:45,539 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.878787878787875) internal successors, (1745), 33 states have internal predecessors, (1745), 0 states have call successors, (0), 0 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-22 21:54:45,539 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:54:45,539 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, 1, 1] [2022-07-22 21:54:45,556 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-22 21:54:45,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:45,756 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-22 21:54:45,756 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:54:45,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1925482755, now seen corresponding path program 6 times [2022-07-22 21:54:45,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:54:45,756 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436677966] [2022-07-22 21:54:45,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:54:45,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:54:45,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:45,936 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-22 21:54:45,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:54:45,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436677966] [2022-07-22 21:54:45,937 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436677966] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:54:45,937 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [639369311] [2022-07-22 21:54:45,937 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-22 21:54:45,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:45,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:54:45,939 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-22 21:54:45,987 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-22 21:54:45,996 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-07-22 21:54:45,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:54:45,998 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 23 conjunts are in the unsatisfiable core [2022-07-22 21:54:45,999 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:54:46,462 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-22 21:54:46,462 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:54:47,063 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-22 21:54:47,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [639369311] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:54:47,063 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:54:47,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 16, 17] total 38 [2022-07-22 21:54:47,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [276934568] [2022-07-22 21:54:47,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:54:47,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-07-22 21:54:47,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:54:47,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-07-22 21:54:47,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=1212, Unknown=0, NotChecked=0, Total=1406 [2022-07-22 21:54:47,066 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:54:47,067 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 461 places, 689 transitions, 8557 flow. Second operand has 38 states, 38 states have (on average 52.78947368421053) internal successors, (2006), 38 states have internal predecessors, (2006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 21:54:47,067 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:54:47,067 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:54:47,067 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:54:49,721 INFO L129 PetriNetUnfolder]: 887/2912 cut-off events. [2022-07-22 21:54:49,721 INFO L130 PetriNetUnfolder]: For 49528/49528 co-relation queries the response was YES. [2022-07-22 21:54:49,742 INFO L84 FinitePrefix]: Finished finitePrefix Result has 18206 conditions, 2912 events. 887/2912 cut-off events. For 49528/49528 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 25336 event pairs, 33 based on Foata normal form. 2/2905 useless extension candidates. Maximal degree in co-relation 18100. Up to 777 conditions per place. [2022-07-22 21:54:49,759 INFO L132 encePairwiseOnDemand]: 66/86 looper letters, 296 selfloop transitions, 714 changer transitions 36/1087 dead transitions. [2022-07-22 21:54:49,759 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 510 places, 1087 transitions, 16485 flow [2022-07-22 21:54:49,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-07-22 21:54:49,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2022-07-22 21:54:49,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 3501 transitions. [2022-07-22 21:54:49,763 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6360828488372093 [2022-07-22 21:54:49,763 INFO L72 ComplementDD]: Start complementDD. Operand 64 states and 3501 transitions. [2022-07-22 21:54:49,763 INFO L73 IsDeterministic]: Start isDeterministic. Operand 64 states and 3501 transitions. [2022-07-22 21:54:49,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:54:49,764 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 64 states and 3501 transitions. [2022-07-22 21:54:49,768 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 65 states, 64 states have (on average 54.703125) internal successors, (3501), 64 states have internal predecessors, (3501), 0 states have call successors, (0), 0 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-22 21:54:49,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 65 states, 65 states have (on average 86.0) internal successors, (5590), 65 states have internal predecessors, (5590), 0 states have call successors, (0), 0 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-22 21:54:49,773 INFO L81 ComplementDD]: Finished complementDD. Result has 65 states, 65 states have (on average 86.0) internal successors, (5590), 65 states have internal predecessors, (5590), 0 states have call successors, (0), 0 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-22 21:54:49,773 INFO L186 Difference]: Start difference. First operand has 461 places, 689 transitions, 8557 flow. Second operand 64 states and 3501 transitions. [2022-07-22 21:54:49,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 510 places, 1087 transitions, 16485 flow [2022-07-22 21:54:50,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 1087 transitions, 15330 flow, removed 147 selfloop flow, removed 66 redundant places. [2022-07-22 21:54:50,075 INFO L242 Difference]: Finished difference. Result has 468 places, 971 transitions, 14134 flow [2022-07-22 21:54:50,075 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=7795, PETRI_DIFFERENCE_MINUEND_PLACES=381, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=459, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=14134, PETRI_PLACES=468, PETRI_TRANSITIONS=971} [2022-07-22 21:54:50,076 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 392 predicate places. [2022-07-22 21:54:50,076 INFO L495 AbstractCegarLoop]: Abstraction has has 468 places, 971 transitions, 14134 flow [2022-07-22 21:54:50,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 52.78947368421053) internal successors, (2006), 38 states have internal predecessors, (2006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-22 21:54:50,076 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:54:50,076 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, 1, 1] [2022-07-22 21:54:50,092 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-22 21:54:50,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:50,287 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-22 21:54:50,287 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:54:50,287 INFO L85 PathProgramCache]: Analyzing trace with hash -384124897, now seen corresponding path program 7 times [2022-07-22 21:54:50,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:54:50,287 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858358367] [2022-07-22 21:54:50,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:54:50,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:54:50,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:50,446 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-22 21:54:50,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:54:50,446 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858358367] [2022-07-22 21:54:50,446 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858358367] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:54:50,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1478849691] [2022-07-22 21:54:50,448 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-22 21:54:50,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:50,448 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:54:50,449 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-22 21:54:50,450 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-22 21:54:50,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:50,490 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:54:50,492 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:54:50,770 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-22 21:54:50,770 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:54:51,147 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-22 21:54:51,148 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1478849691] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:54:51,148 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:54:51,148 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 33 [2022-07-22 21:54:51,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [705291173] [2022-07-22 21:54:51,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:54:51,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-22 21:54:51,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:54:51,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-22 21:54:51,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=892, Unknown=0, NotChecked=0, Total=1056 [2022-07-22 21:54:51,150 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:54:51,151 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 468 places, 971 transitions, 14134 flow. Second operand has 33 states, 33 states have (on average 52.81818181818182) internal successors, (1743), 33 states have internal predecessors, (1743), 0 states have call successors, (0), 0 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-22 21:54:51,151 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:54:51,151 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:54:51,152 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:54:54,247 INFO L129 PetriNetUnfolder]: 947/3122 cut-off events. [2022-07-22 21:54:54,247 INFO L130 PetriNetUnfolder]: For 58740/58740 co-relation queries the response was YES. [2022-07-22 21:54:54,270 INFO L84 FinitePrefix]: Finished finitePrefix Result has 21444 conditions, 3122 events. 947/3122 cut-off events. For 58740/58740 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 27451 event pairs, 58 based on Foata normal form. 2/3118 useless extension candidates. Maximal degree in co-relation 21327. Up to 950 conditions per place. [2022-07-22 21:54:54,286 INFO L132 encePairwiseOnDemand]: 71/86 looper letters, 330 selfloop transitions, 852 changer transitions 12/1235 dead transitions. [2022-07-22 21:54:54,286 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 527 places, 1235 transitions, 21050 flow [2022-07-22 21:54:54,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-07-22 21:54:54,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2022-07-22 21:54:54,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 3758 transitions. [2022-07-22 21:54:54,296 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6426128590971272 [2022-07-22 21:54:54,296 INFO L72 ComplementDD]: Start complementDD. Operand 68 states and 3758 transitions. [2022-07-22 21:54:54,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 68 states and 3758 transitions. [2022-07-22 21:54:54,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:54:54,297 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 68 states and 3758 transitions. [2022-07-22 21:54:54,300 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 69 states, 68 states have (on average 55.26470588235294) internal successors, (3758), 68 states have internal predecessors, (3758), 0 states have call successors, (0), 0 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-22 21:54:54,305 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 69 states, 69 states have (on average 86.0) internal successors, (5934), 69 states have internal predecessors, (5934), 0 states have call successors, (0), 0 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-22 21:54:54,305 INFO L81 ComplementDD]: Finished complementDD. Result has 69 states, 69 states have (on average 86.0) internal successors, (5934), 69 states have internal predecessors, (5934), 0 states have call successors, (0), 0 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-22 21:54:54,305 INFO L186 Difference]: Start difference. First operand has 468 places, 971 transitions, 14134 flow. Second operand 68 states and 3758 transitions. [2022-07-22 21:54:54,305 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 527 places, 1235 transitions, 21050 flow [2022-07-22 21:54:54,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 500 places, 1235 transitions, 20056 flow, removed 335 selfloop flow, removed 27 redundant places. [2022-07-22 21:54:54,746 INFO L242 Difference]: Finished difference. Result has 521 places, 1131 transitions, 19020 flow [2022-07-22 21:54:54,747 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=13421, PETRI_DIFFERENCE_MINUEND_PLACES=433, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=971, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=698, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=19020, PETRI_PLACES=521, PETRI_TRANSITIONS=1131} [2022-07-22 21:54:54,747 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 445 predicate places. [2022-07-22 21:54:54,747 INFO L495 AbstractCegarLoop]: Abstraction has has 521 places, 1131 transitions, 19020 flow [2022-07-22 21:54:54,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.81818181818182) internal successors, (1743), 33 states have internal predecessors, (1743), 0 states have call successors, (0), 0 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-22 21:54:54,748 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:54:54,748 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, 1, 1] [2022-07-22 21:54:54,763 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-07-22 21:54:54,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:54,949 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-22 21:54:54,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:54:54,949 INFO L85 PathProgramCache]: Analyzing trace with hash 191624049, now seen corresponding path program 8 times [2022-07-22 21:54:54,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:54:54,949 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983420194] [2022-07-22 21:54:54,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:54:54,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:54:54,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:55,100 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-22 21:54:55,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:54:55,100 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983420194] [2022-07-22 21:54:55,101 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983420194] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:54:55,101 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2049873588] [2022-07-22 21:54:55,101 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 21:54:55,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:55,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:54:55,102 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-22 21:54:55,103 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-22 21:54:55,143 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 21:54:55,143 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:54:55,144 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:54:55,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:54:55,427 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-22 21:54:55,427 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:54:55,746 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-22 21:54:55,746 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2049873588] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:54:55,747 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:54:55,747 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 33 [2022-07-22 21:54:55,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1951169613] [2022-07-22 21:54:55,747 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:54:55,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-22 21:54:55,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:54:55,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-22 21:54:55,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=887, Unknown=0, NotChecked=0, Total=1056 [2022-07-22 21:54:55,750 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:54:55,751 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 521 places, 1131 transitions, 19020 flow. Second operand has 33 states, 33 states have (on average 52.878787878787875) internal successors, (1745), 33 states have internal predecessors, (1745), 0 states have call successors, (0), 0 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-22 21:54:55,751 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:54:55,751 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:54:55,751 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:54:58,515 INFO L129 PetriNetUnfolder]: 947/3111 cut-off events. [2022-07-22 21:54:58,515 INFO L130 PetriNetUnfolder]: For 71630/71630 co-relation queries the response was YES. [2022-07-22 21:54:58,540 INFO L84 FinitePrefix]: Finished finitePrefix Result has 22562 conditions, 3111 events. 947/3111 cut-off events. For 71630/71630 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 27379 event pairs, 69 based on Foata normal form. 2/3107 useless extension candidates. Maximal degree in co-relation 22442. Up to 905 conditions per place. [2022-07-22 21:54:58,556 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 391 selfloop transitions, 776 changer transitions 14/1222 dead transitions. [2022-07-22 21:54:58,556 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 576 places, 1222 transitions, 22967 flow [2022-07-22 21:54:58,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-07-22 21:54:58,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 62 states. [2022-07-22 21:54:58,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 3416 transitions. [2022-07-22 21:54:58,559 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6406601650412603 [2022-07-22 21:54:58,559 INFO L72 ComplementDD]: Start complementDD. Operand 62 states and 3416 transitions. [2022-07-22 21:54:58,559 INFO L73 IsDeterministic]: Start isDeterministic. Operand 62 states and 3416 transitions. [2022-07-22 21:54:58,560 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:54:58,560 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 62 states and 3416 transitions. [2022-07-22 21:54:58,563 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 63 states, 62 states have (on average 55.096774193548384) internal successors, (3416), 62 states have internal predecessors, (3416), 0 states have call successors, (0), 0 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-22 21:54:58,567 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 63 states, 63 states have (on average 86.0) internal successors, (5418), 63 states have internal predecessors, (5418), 0 states have call successors, (0), 0 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-22 21:54:58,568 INFO L81 ComplementDD]: Finished complementDD. Result has 63 states, 63 states have (on average 86.0) internal successors, (5418), 63 states have internal predecessors, (5418), 0 states have call successors, (0), 0 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-22 21:54:58,568 INFO L186 Difference]: Start difference. First operand has 521 places, 1131 transitions, 19020 flow. Second operand 62 states and 3416 transitions. [2022-07-22 21:54:58,568 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 576 places, 1222 transitions, 22967 flow [2022-07-22 21:54:59,044 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 540 places, 1222 transitions, 21899 flow, removed 243 selfloop flow, removed 36 redundant places. [2022-07-22 21:54:59,062 INFO L242 Difference]: Finished difference. Result has 550 places, 1141 transitions, 19828 flow [2022-07-22 21:54:59,063 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=18007, PETRI_DIFFERENCE_MINUEND_PLACES=479, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=764, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=359, PETRI_DIFFERENCE_SUBTRAHEND_STATES=62, PETRI_FLOW=19828, PETRI_PLACES=550, PETRI_TRANSITIONS=1141} [2022-07-22 21:54:59,064 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 474 predicate places. [2022-07-22 21:54:59,064 INFO L495 AbstractCegarLoop]: Abstraction has has 550 places, 1141 transitions, 19828 flow [2022-07-22 21:54:59,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.878787878787875) internal successors, (1745), 33 states have internal predecessors, (1745), 0 states have call successors, (0), 0 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-22 21:54:59,064 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:54:59,064 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, 1, 1] [2022-07-22 21:54:59,080 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-22 21:54:59,265 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,SelfDestructingSolverStorable10 [2022-07-22 21:54:59,266 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-22 21:54:59,266 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:54:59,266 INFO L85 PathProgramCache]: Analyzing trace with hash 866299875, now seen corresponding path program 9 times [2022-07-22 21:54:59,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:54:59,266 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446583257] [2022-07-22 21:54:59,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:54:59,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:54:59,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:54:59,432 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-22 21:54:59,432 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:54:59,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446583257] [2022-07-22 21:54:59,432 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [446583257] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:54:59,432 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1234542907] [2022-07-22 21:54:59,433 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-22 21:54:59,433 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:54:59,433 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:54:59,434 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-22 21:54:59,435 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-22 21:54:59,480 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-22 21:54:59,481 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:54:59,481 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:54:59,482 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:54:59,767 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-22 21:54:59,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:55:00,088 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-22 21:55:00,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1234542907] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:55:00,088 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:55:00,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 33 [2022-07-22 21:55:00,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [216018884] [2022-07-22 21:55:00,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:55:00,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-22 21:55:00,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:55:00,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-22 21:55:00,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=897, Unknown=0, NotChecked=0, Total=1056 [2022-07-22 21:55:00,090 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:55:00,091 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 550 places, 1141 transitions, 19828 flow. Second operand has 33 states, 33 states have (on average 52.81818181818182) internal successors, (1743), 33 states have internal predecessors, (1743), 0 states have call successors, (0), 0 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-22 21:55:00,091 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:55:00,092 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:55:00,092 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:55:02,127 INFO L129 PetriNetUnfolder]: 1014/3285 cut-off events. [2022-07-22 21:55:02,127 INFO L130 PetriNetUnfolder]: For 75708/75708 co-relation queries the response was YES. [2022-07-22 21:55:02,155 INFO L84 FinitePrefix]: Finished finitePrefix Result has 24752 conditions, 3285 events. 1014/3285 cut-off events. For 75708/75708 co-relation queries the response was YES. Maximal size of possible extension queue 217. Compared 29142 event pairs, 71 based on Foata normal form. 1/3277 useless extension candidates. Maximal degree in co-relation 24629. Up to 1420 conditions per place. [2022-07-22 21:55:02,172 INFO L132 encePairwiseOnDemand]: 71/86 looper letters, 534 selfloop transitions, 731 changer transitions 6/1312 dead transitions. [2022-07-22 21:55:02,173 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 583 places, 1312 transitions, 25324 flow [2022-07-22 21:55:02,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-07-22 21:55:02,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2022-07-22 21:55:02,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 2311 transitions. [2022-07-22 21:55:02,175 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6398117386489479 [2022-07-22 21:55:02,175 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 2311 transitions. [2022-07-22 21:55:02,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 2311 transitions. [2022-07-22 21:55:02,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:55:02,176 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 2311 transitions. [2022-07-22 21:55:02,178 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 55.023809523809526) internal successors, (2311), 42 states have internal predecessors, (2311), 0 states have call successors, (0), 0 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-22 21:55:02,180 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 86.0) internal successors, (3698), 43 states have internal predecessors, (3698), 0 states have call successors, (0), 0 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-22 21:55:02,181 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 86.0) internal successors, (3698), 43 states have internal predecessors, (3698), 0 states have call successors, (0), 0 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-22 21:55:02,181 INFO L186 Difference]: Start difference. First operand has 550 places, 1141 transitions, 19828 flow. Second operand 42 states and 2311 transitions. [2022-07-22 21:55:02,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 583 places, 1312 transitions, 25324 flow [2022-07-22 21:55:02,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 550 places, 1312 transitions, 24867 flow, removed 45 selfloop flow, removed 33 redundant places. [2022-07-22 21:55:02,715 INFO L242 Difference]: Finished difference. Result has 567 places, 1256 transitions, 24144 flow [2022-07-22 21:55:02,716 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=19445, PETRI_DIFFERENCE_MINUEND_PLACES=509, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=633, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=481, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=24144, PETRI_PLACES=567, PETRI_TRANSITIONS=1256} [2022-07-22 21:55:02,716 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 491 predicate places. [2022-07-22 21:55:02,716 INFO L495 AbstractCegarLoop]: Abstraction has has 567 places, 1256 transitions, 24144 flow [2022-07-22 21:55:02,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.81818181818182) internal successors, (1743), 33 states have internal predecessors, (1743), 0 states have call successors, (0), 0 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-22 21:55:02,717 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:55:02,717 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, 1, 1] [2022-07-22 21:55:02,733 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-22 21:55:02,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:02,917 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-22 21:55:02,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:55:02,918 INFO L85 PathProgramCache]: Analyzing trace with hash -702432183, now seen corresponding path program 10 times [2022-07-22 21:55:02,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:55:02,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1555919971] [2022-07-22 21:55:02,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:55:02,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:55:02,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:55:03,064 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-22 21:55:03,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:55:03,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1555919971] [2022-07-22 21:55:03,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1555919971] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:55:03,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1013607293] [2022-07-22 21:55:03,065 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-22 21:55:03,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:03,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:55:03,066 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-22 21:55:03,067 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-22 21:55:03,108 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-22 21:55:03,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:55:03,109 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:55:03,110 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:55:03,399 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-22 21:55:03,399 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:55:03,710 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-22 21:55:03,710 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1013607293] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:55:03,711 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:55:03,711 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 33 [2022-07-22 21:55:03,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186803378] [2022-07-22 21:55:03,711 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:55:03,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-22 21:55:03,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:55:03,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-22 21:55:03,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=890, Unknown=0, NotChecked=0, Total=1056 [2022-07-22 21:55:03,713 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:55:03,714 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 567 places, 1256 transitions, 24144 flow. Second operand has 33 states, 33 states have (on average 52.84848484848485) internal successors, (1744), 33 states have internal predecessors, (1744), 0 states have call successors, (0), 0 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-22 21:55:03,714 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:55:03,714 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:55:03,714 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:55:06,347 INFO L129 PetriNetUnfolder]: 1050/3409 cut-off events. [2022-07-22 21:55:06,348 INFO L130 PetriNetUnfolder]: For 84144/84144 co-relation queries the response was YES. [2022-07-22 21:55:06,378 INFO L84 FinitePrefix]: Finished finitePrefix Result has 27520 conditions, 3409 events. 1050/3409 cut-off events. For 84144/84144 co-relation queries the response was YES. Maximal size of possible extension queue 227. Compared 30540 event pairs, 65 based on Foata normal form. 1/3403 useless extension candidates. Maximal degree in co-relation 27390. Up to 1333 conditions per place. [2022-07-22 21:55:06,394 INFO L132 encePairwiseOnDemand]: 71/86 looper letters, 469 selfloop transitions, 870 changer transitions 6/1386 dead transitions. [2022-07-22 21:55:06,394 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 614 places, 1386 transitions, 29401 flow [2022-07-22 21:55:06,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-07-22 21:55:06,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2022-07-22 21:55:06,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 2809 transitions. [2022-07-22 21:55:06,396 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6404468764249887 [2022-07-22 21:55:06,396 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 2809 transitions. [2022-07-22 21:55:06,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 2809 transitions. [2022-07-22 21:55:06,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:55:06,397 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 2809 transitions. [2022-07-22 21:55:06,399 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 55.07843137254902) internal successors, (2809), 51 states have internal predecessors, (2809), 0 states have call successors, (0), 0 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-22 21:55:06,402 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 86.0) internal successors, (4472), 52 states have internal predecessors, (4472), 0 states have call successors, (0), 0 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-22 21:55:06,402 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 86.0) internal successors, (4472), 52 states have internal predecessors, (4472), 0 states have call successors, (0), 0 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-22 21:55:06,402 INFO L186 Difference]: Start difference. First operand has 567 places, 1256 transitions, 24144 flow. Second operand 51 states and 2809 transitions. [2022-07-22 21:55:06,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 614 places, 1386 transitions, 29401 flow [2022-07-22 21:55:07,045 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 605 places, 1386 transitions, 29251 flow, removed 56 selfloop flow, removed 9 redundant places. [2022-07-22 21:55:07,069 INFO L242 Difference]: Finished difference. Result has 617 places, 1314 transitions, 27516 flow [2022-07-22 21:55:07,070 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=24014, PETRI_DIFFERENCE_MINUEND_PLACES=555, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=814, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=429, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=27516, PETRI_PLACES=617, PETRI_TRANSITIONS=1314} [2022-07-22 21:55:07,070 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 541 predicate places. [2022-07-22 21:55:07,071 INFO L495 AbstractCegarLoop]: Abstraction has has 617 places, 1314 transitions, 27516 flow [2022-07-22 21:55:07,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.84848484848485) internal successors, (1744), 33 states have internal predecessors, (1744), 0 states have call successors, (0), 0 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-22 21:55:07,071 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:55:07,071 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, 1, 1] [2022-07-22 21:55:07,089 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-22 21:55:07,287 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,SelfDestructingSolverStorable12 [2022-07-22 21:55:07,287 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-22 21:55:07,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:55:07,288 INFO L85 PathProgramCache]: Analyzing trace with hash -499373303, now seen corresponding path program 11 times [2022-07-22 21:55:07,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:55:07,288 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [517946558] [2022-07-22 21:55:07,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:55:07,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:55:07,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:55:07,452 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-22 21:55:07,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:55:07,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [517946558] [2022-07-22 21:55:07,453 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [517946558] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:55:07,453 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1582656204] [2022-07-22 21:55:07,453 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-22 21:55:07,453 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:07,453 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:55:07,454 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-22 21:55:07,455 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-22 21:55:07,500 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-07-22 21:55:07,501 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:55:07,501 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:55:07,502 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:55:07,813 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-22 21:55:07,813 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:55:08,118 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-22 21:55:08,119 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1582656204] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:55:08,119 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:55:08,119 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 33 [2022-07-22 21:55:08,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715784128] [2022-07-22 21:55:08,119 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:55:08,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-22 21:55:08,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:55:08,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-22 21:55:08,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=894, Unknown=0, NotChecked=0, Total=1056 [2022-07-22 21:55:08,121 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:55:08,122 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 617 places, 1314 transitions, 27516 flow. Second operand has 33 states, 33 states have (on average 52.81818181818182) internal successors, (1743), 33 states have internal predecessors, (1743), 0 states have call successors, (0), 0 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-22 21:55:08,122 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:55:08,122 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:55:08,122 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:55:10,946 INFO L129 PetriNetUnfolder]: 1090/3540 cut-off events. [2022-07-22 21:55:10,946 INFO L130 PetriNetUnfolder]: For 100524/100524 co-relation queries the response was YES. [2022-07-22 21:55:10,985 INFO L84 FinitePrefix]: Finished finitePrefix Result has 30602 conditions, 3540 events. 1090/3540 cut-off events. For 100524/100524 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 32151 event pairs, 71 based on Foata normal form. 2/3532 useless extension candidates. Maximal degree in co-relation 30462. Up to 1496 conditions per place. [2022-07-22 21:55:11,006 INFO L132 encePairwiseOnDemand]: 71/86 looper letters, 591 selfloop transitions, 849 changer transitions 12/1493 dead transitions. [2022-07-22 21:55:11,007 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 665 places, 1493 transitions, 33976 flow [2022-07-22 21:55:11,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-07-22 21:55:11,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2022-07-22 21:55:11,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 2845 transitions. [2022-07-22 21:55:11,009 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.636180679785331 [2022-07-22 21:55:11,009 INFO L72 ComplementDD]: Start complementDD. Operand 52 states and 2845 transitions. [2022-07-22 21:55:11,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 52 states and 2845 transitions. [2022-07-22 21:55:11,010 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:55:11,010 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 52 states and 2845 transitions. [2022-07-22 21:55:11,013 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 53 states, 52 states have (on average 54.71153846153846) internal successors, (2845), 52 states have internal predecessors, (2845), 0 states have call successors, (0), 0 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-22 21:55:11,015 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 53 states, 53 states have (on average 86.0) internal successors, (4558), 53 states have internal predecessors, (4558), 0 states have call successors, (0), 0 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-22 21:55:11,015 INFO L81 ComplementDD]: Finished complementDD. Result has 53 states, 53 states have (on average 86.0) internal successors, (4558), 53 states have internal predecessors, (4558), 0 states have call successors, (0), 0 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-22 21:55:11,015 INFO L186 Difference]: Start difference. First operand has 617 places, 1314 transitions, 27516 flow. Second operand 52 states and 2845 transitions. [2022-07-22 21:55:11,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 665 places, 1493 transitions, 33976 flow [2022-07-22 21:55:11,895 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 635 places, 1493 transitions, 33404 flow, removed 120 selfloop flow, removed 30 redundant places. [2022-07-22 21:55:11,922 INFO L242 Difference]: Finished difference. Result has 653 places, 1414 transitions, 32136 flow [2022-07-22 21:55:11,923 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=26987, PETRI_DIFFERENCE_MINUEND_PLACES=584, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1314, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=755, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=531, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=32136, PETRI_PLACES=653, PETRI_TRANSITIONS=1414} [2022-07-22 21:55:11,923 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 577 predicate places. [2022-07-22 21:55:11,923 INFO L495 AbstractCegarLoop]: Abstraction has has 653 places, 1414 transitions, 32136 flow [2022-07-22 21:55:11,924 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.81818181818182) internal successors, (1743), 33 states have internal predecessors, (1743), 0 states have call successors, (0), 0 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-22 21:55:11,924 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:55:11,924 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, 1, 1] [2022-07-22 21:55:11,941 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-22 21:55:12,139 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,SelfDestructingSolverStorable13 [2022-07-22 21:55:12,139 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-22 21:55:12,140 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:55:12,140 INFO L85 PathProgramCache]: Analyzing trace with hash -1679895921, now seen corresponding path program 12 times [2022-07-22 21:55:12,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:55:12,140 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [607549135] [2022-07-22 21:55:12,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:55:12,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:55:12,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:55:12,303 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-22 21:55:12,303 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:55:12,303 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [607549135] [2022-07-22 21:55:12,303 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [607549135] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:55:12,304 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [518142269] [2022-07-22 21:55:12,304 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-22 21:55:12,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:12,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:55:12,305 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-22 21:55:12,305 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-22 21:55:12,348 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2022-07-22 21:55:12,348 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:55:12,349 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:55:12,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:55:12,613 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-22 21:55:12,613 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:55:12,972 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-22 21:55:12,973 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [518142269] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:55:12,973 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:55:12,973 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 33 [2022-07-22 21:55:12,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081989665] [2022-07-22 21:55:12,973 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:55:12,974 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-22 21:55:12,974 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:55:12,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-22 21:55:12,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=887, Unknown=0, NotChecked=0, Total=1056 [2022-07-22 21:55:12,975 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:55:12,976 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 653 places, 1414 transitions, 32136 flow. Second operand has 33 states, 33 states have (on average 52.84848484848485) internal successors, (1744), 33 states have internal predecessors, (1744), 0 states have call successors, (0), 0 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-22 21:55:12,976 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:55:12,976 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:55:12,976 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:55:15,628 INFO L129 PetriNetUnfolder]: 1090/3513 cut-off events. [2022-07-22 21:55:15,629 INFO L130 PetriNetUnfolder]: For 112870/112870 co-relation queries the response was YES. [2022-07-22 21:55:15,661 INFO L84 FinitePrefix]: Finished finitePrefix Result has 32702 conditions, 3513 events. 1090/3513 cut-off events. For 112870/112870 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 31753 event pairs, 77 based on Foata normal form. 1/3508 useless extension candidates. Maximal degree in co-relation 32547. Up to 1290 conditions per place. [2022-07-22 21:55:15,680 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 619 selfloop transitions, 818 changer transitions 8/1486 dead transitions. [2022-07-22 21:55:15,681 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 695 places, 1486 transitions, 36282 flow [2022-07-22 21:55:15,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-07-22 21:55:15,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2022-07-22 21:55:15,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 2688 transitions. [2022-07-22 21:55:15,683 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6378737541528239 [2022-07-22 21:55:15,683 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 2688 transitions. [2022-07-22 21:55:15,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 2688 transitions. [2022-07-22 21:55:15,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:55:15,684 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 2688 transitions. [2022-07-22 21:55:15,686 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 54.857142857142854) internal successors, (2688), 49 states have internal predecessors, (2688), 0 states have call successors, (0), 0 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-22 21:55:15,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 86.0) internal successors, (4300), 50 states have internal predecessors, (4300), 0 states have call successors, (0), 0 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-22 21:55:15,688 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 86.0) internal successors, (4300), 50 states have internal predecessors, (4300), 0 states have call successors, (0), 0 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-22 21:55:15,689 INFO L186 Difference]: Start difference. First operand has 653 places, 1414 transitions, 32136 flow. Second operand 49 states and 2688 transitions. [2022-07-22 21:55:15,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 695 places, 1486 transitions, 36282 flow [2022-07-22 21:55:16,815 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 669 places, 1486 transitions, 35686 flow, removed 121 selfloop flow, removed 26 redundant places. [2022-07-22 21:55:16,843 INFO L242 Difference]: Finished difference. Result has 675 places, 1420 transitions, 33451 flow [2022-07-22 21:55:16,844 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=31572, PETRI_DIFFERENCE_MINUEND_PLACES=621, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1414, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=811, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=598, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=33451, PETRI_PLACES=675, PETRI_TRANSITIONS=1420} [2022-07-22 21:55:16,845 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 599 predicate places. [2022-07-22 21:55:16,845 INFO L495 AbstractCegarLoop]: Abstraction has has 675 places, 1420 transitions, 33451 flow [2022-07-22 21:55:16,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.84848484848485) internal successors, (1744), 33 states have internal predecessors, (1744), 0 states have call successors, (0), 0 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-22 21:55:16,845 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:55:16,845 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, 1, 1] [2022-07-22 21:55:16,864 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-22 21:55:17,064 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,SelfDestructingSolverStorable14 [2022-07-22 21:55:17,064 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-22 21:55:17,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:55:17,065 INFO L85 PathProgramCache]: Analyzing trace with hash 927311605, now seen corresponding path program 13 times [2022-07-22 21:55:17,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:55:17,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394381870] [2022-07-22 21:55:17,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:55:17,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:55:17,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:55:17,246 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-22 21:55:17,246 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:55:17,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394381870] [2022-07-22 21:55:17,246 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394381870] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:55:17,246 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [614698734] [2022-07-22 21:55:17,246 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-22 21:55:17,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:17,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:55:17,248 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-22 21:55:17,249 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-22 21:55:17,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:55:17,295 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:55:17,296 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:55:17,567 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-22 21:55:17,567 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:55:17,860 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-22 21:55:17,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [614698734] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:55:17,860 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:55:17,860 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 33 [2022-07-22 21:55:17,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [81659970] [2022-07-22 21:55:17,860 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:55:17,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-22 21:55:17,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:55:17,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-22 21:55:17,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=173, Invalid=883, Unknown=0, NotChecked=0, Total=1056 [2022-07-22 21:55:17,862 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:55:17,863 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 675 places, 1420 transitions, 33451 flow. Second operand has 33 states, 33 states have (on average 52.81818181818182) internal successors, (1743), 33 states have internal predecessors, (1743), 0 states have call successors, (0), 0 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-22 21:55:17,863 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:55:17,863 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:55:17,863 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:55:21,404 INFO L129 PetriNetUnfolder]: 1124/3638 cut-off events. [2022-07-22 21:55:21,405 INFO L130 PetriNetUnfolder]: For 121515/121515 co-relation queries the response was YES. [2022-07-22 21:55:21,442 INFO L84 FinitePrefix]: Finished finitePrefix Result has 34747 conditions, 3638 events. 1124/3638 cut-off events. For 121515/121515 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 33167 event pairs, 67 based on Foata normal form. 1/3633 useless extension candidates. Maximal degree in co-relation 34594. Up to 1403 conditions per place. [2022-07-22 21:55:21,462 INFO L132 encePairwiseOnDemand]: 71/86 looper letters, 521 selfloop transitions, 1006 changer transitions 6/1574 dead transitions. [2022-07-22 21:55:21,462 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 727 places, 1574 transitions, 39871 flow [2022-07-22 21:55:21,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-07-22 21:55:21,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 58 states. [2022-07-22 21:55:21,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 3189 transitions. [2022-07-22 21:55:21,465 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6393344025661588 [2022-07-22 21:55:21,465 INFO L72 ComplementDD]: Start complementDD. Operand 58 states and 3189 transitions. [2022-07-22 21:55:21,465 INFO L73 IsDeterministic]: Start isDeterministic. Operand 58 states and 3189 transitions. [2022-07-22 21:55:21,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:55:21,466 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 58 states and 3189 transitions. [2022-07-22 21:55:21,468 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 59 states, 58 states have (on average 54.98275862068966) internal successors, (3189), 58 states have internal predecessors, (3189), 0 states have call successors, (0), 0 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-22 21:55:21,470 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 59 states, 59 states have (on average 86.0) internal successors, (5074), 59 states have internal predecessors, (5074), 0 states have call successors, (0), 0 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-22 21:55:21,471 INFO L81 ComplementDD]: Finished complementDD. Result has 59 states, 59 states have (on average 86.0) internal successors, (5074), 59 states have internal predecessors, (5074), 0 states have call successors, (0), 0 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-22 21:55:21,471 INFO L186 Difference]: Start difference. First operand has 675 places, 1420 transitions, 33451 flow. Second operand 58 states and 3189 transitions. [2022-07-22 21:55:21,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 727 places, 1574 transitions, 39871 flow [2022-07-22 21:55:22,740 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 692 places, 1574 transitions, 39285 flow, removed 47 selfloop flow, removed 35 redundant places. [2022-07-22 21:55:22,771 INFO L242 Difference]: Finished difference. Result has 708 places, 1488 transitions, 37088 flow [2022-07-22 21:55:22,772 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=32947, PETRI_DIFFERENCE_MINUEND_PLACES=635, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1420, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=939, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=464, PETRI_DIFFERENCE_SUBTRAHEND_STATES=58, PETRI_FLOW=37088, PETRI_PLACES=708, PETRI_TRANSITIONS=1488} [2022-07-22 21:55:22,772 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 632 predicate places. [2022-07-22 21:55:22,772 INFO L495 AbstractCegarLoop]: Abstraction has has 708 places, 1488 transitions, 37088 flow [2022-07-22 21:55:22,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.81818181818182) internal successors, (1743), 33 states have internal predecessors, (1743), 0 states have call successors, (0), 0 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-22 21:55:22,773 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:55:22,773 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, 1, 1] [2022-07-22 21:55:22,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-07-22 21:55:22,978 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-07-22 21:55:22,980 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-22 21:55:22,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:55:22,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1524161261, now seen corresponding path program 14 times [2022-07-22 21:55:22,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:55:22,980 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [570245072] [2022-07-22 21:55:22,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:55:22,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:55:22,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:55:23,155 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-22 21:55:23,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:55:23,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [570245072] [2022-07-22 21:55:23,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [570245072] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:55:23,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1304446596] [2022-07-22 21:55:23,155 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 21:55:23,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:23,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:55:23,157 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-22 21:55:23,158 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-22 21:55:23,203 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 21:55:23,204 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:55:23,205 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:55:23,206 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:55:23,478 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-22 21:55:23,478 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:55:23,800 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-22 21:55:23,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1304446596] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:55:23,800 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:55:23,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 33 [2022-07-22 21:55:23,800 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843723795] [2022-07-22 21:55:23,800 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:55:23,801 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-22 21:55:23,801 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:55:23,801 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-22 21:55:23,801 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=863, Unknown=0, NotChecked=0, Total=1056 [2022-07-22 21:55:23,802 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:55:23,803 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 708 places, 1488 transitions, 37088 flow. Second operand has 33 states, 33 states have (on average 52.84848484848485) internal successors, (1744), 33 states have internal predecessors, (1744), 0 states have call successors, (0), 0 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-22 21:55:23,803 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:55:23,803 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:55:23,803 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:55:26,518 INFO L129 PetriNetUnfolder]: 1151/3716 cut-off events. [2022-07-22 21:55:26,518 INFO L130 PetriNetUnfolder]: For 138497/138497 co-relation queries the response was YES. [2022-07-22 21:55:26,559 INFO L84 FinitePrefix]: Finished finitePrefix Result has 37388 conditions, 3716 events. 1151/3716 cut-off events. For 138497/138497 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 34126 event pairs, 76 based on Foata normal form. 1/3708 useless extension candidates. Maximal degree in co-relation 37226. Up to 1366 conditions per place. [2022-07-22 21:55:26,582 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 700 selfloop transitions, 872 changer transitions 8/1621 dead transitions. [2022-07-22 21:55:26,582 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 744 places, 1621 transitions, 43426 flow [2022-07-22 21:55:26,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-07-22 21:55:26,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2022-07-22 21:55:26,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 2212 transitions. [2022-07-22 21:55:26,584 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6430232558139535 [2022-07-22 21:55:26,584 INFO L72 ComplementDD]: Start complementDD. Operand 40 states and 2212 transitions. [2022-07-22 21:55:26,584 INFO L73 IsDeterministic]: Start isDeterministic. Operand 40 states and 2212 transitions. [2022-07-22 21:55:26,584 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:55:26,584 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 40 states and 2212 transitions. [2022-07-22 21:55:26,586 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 41 states, 40 states have (on average 55.3) internal successors, (2212), 40 states have internal predecessors, (2212), 0 states have call successors, (0), 0 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-22 21:55:26,588 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 41 states, 41 states have (on average 86.0) internal successors, (3526), 41 states have internal predecessors, (3526), 0 states have call successors, (0), 0 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-22 21:55:26,588 INFO L81 ComplementDD]: Finished complementDD. Result has 41 states, 41 states have (on average 86.0) internal successors, (3526), 41 states have internal predecessors, (3526), 0 states have call successors, (0), 0 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-22 21:55:26,588 INFO L186 Difference]: Start difference. First operand has 708 places, 1488 transitions, 37088 flow. Second operand 40 states and 2212 transitions. [2022-07-22 21:55:26,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 744 places, 1621 transitions, 43426 flow [2022-07-22 21:55:27,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 718 places, 1621 transitions, 41918 flow, removed 297 selfloop flow, removed 26 redundant places. [2022-07-22 21:55:27,958 INFO L242 Difference]: Finished difference. Result has 728 places, 1534 transitions, 40174 flow [2022-07-22 21:55:27,959 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=35831, PETRI_DIFFERENCE_MINUEND_PLACES=679, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1488, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=827, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=644, PETRI_DIFFERENCE_SUBTRAHEND_STATES=40, PETRI_FLOW=40174, PETRI_PLACES=728, PETRI_TRANSITIONS=1534} [2022-07-22 21:55:27,959 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 652 predicate places. [2022-07-22 21:55:27,960 INFO L495 AbstractCegarLoop]: Abstraction has has 728 places, 1534 transitions, 40174 flow [2022-07-22 21:55:27,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.84848484848485) internal successors, (1744), 33 states have internal predecessors, (1744), 0 states have call successors, (0), 0 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-22 21:55:27,960 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:55:27,960 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, 1, 1] [2022-07-22 21:55:27,976 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-22 21:55:28,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:28,161 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-22 21:55:28,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:55:28,161 INFO L85 PathProgramCache]: Analyzing trace with hash -1446911885, now seen corresponding path program 15 times [2022-07-22 21:55:28,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:55:28,161 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905050424] [2022-07-22 21:55:28,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:55:28,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:55:28,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:55:28,334 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-22 21:55:28,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:55:28,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905050424] [2022-07-22 21:55:28,334 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905050424] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:55:28,334 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1346399394] [2022-07-22 21:55:28,335 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-22 21:55:28,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:28,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:55:28,336 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-22 21:55:28,337 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-22 21:55:28,384 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-07-22 21:55:28,384 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:55:28,385 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:55:28,386 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:55:28,660 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-22 21:55:28,660 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:55:29,024 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-22 21:55:29,024 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1346399394] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:55:29,024 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:55:29,024 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 33 [2022-07-22 21:55:29,025 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699622966] [2022-07-22 21:55:29,025 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:55:29,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-07-22 21:55:29,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:55:29,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-07-22 21:55:29,026 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=880, Unknown=0, NotChecked=0, Total=1056 [2022-07-22 21:55:29,027 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:55:29,027 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 728 places, 1534 transitions, 40174 flow. Second operand has 33 states, 33 states have (on average 52.84848484848485) internal successors, (1744), 33 states have internal predecessors, (1744), 0 states have call successors, (0), 0 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-22 21:55:29,028 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:55:29,028 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:55:29,028 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:55:31,914 INFO L129 PetriNetUnfolder]: 1150/3701 cut-off events. [2022-07-22 21:55:31,914 INFO L130 PetriNetUnfolder]: For 144718/144728 co-relation queries the response was YES. [2022-07-22 21:55:31,959 INFO L84 FinitePrefix]: Finished finitePrefix Result has 38568 conditions, 3701 events. 1150/3701 cut-off events. For 144718/144728 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 33898 event pairs, 84 based on Foata normal form. 3/3696 useless extension candidates. Maximal degree in co-relation 38399. Up to 1325 conditions per place. [2022-07-22 21:55:31,982 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 668 selfloop transitions, 887 changer transitions 8/1604 dead transitions. [2022-07-22 21:55:31,983 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 767 places, 1604 transitions, 44622 flow [2022-07-22 21:55:31,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-07-22 21:55:31,983 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2022-07-22 21:55:31,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 2370 transitions. [2022-07-22 21:55:31,985 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6408869659275284 [2022-07-22 21:55:31,985 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 2370 transitions. [2022-07-22 21:55:31,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 2370 transitions. [2022-07-22 21:55:31,985 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:55:31,985 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 2370 transitions. [2022-07-22 21:55:31,987 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 55.116279069767444) internal successors, (2370), 43 states have internal predecessors, (2370), 0 states have call successors, (0), 0 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-22 21:55:31,989 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 86.0) internal successors, (3784), 44 states have internal predecessors, (3784), 0 states have call successors, (0), 0 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-22 21:55:31,989 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 86.0) internal successors, (3784), 44 states have internal predecessors, (3784), 0 states have call successors, (0), 0 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-22 21:55:31,989 INFO L186 Difference]: Start difference. First operand has 728 places, 1534 transitions, 40174 flow. Second operand 43 states and 2370 transitions. [2022-07-22 21:55:31,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 767 places, 1604 transitions, 44622 flow [2022-07-22 21:55:33,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 743 places, 1604 transitions, 44074 flow, removed 39 selfloop flow, removed 24 redundant places. [2022-07-22 21:55:33,510 INFO L242 Difference]: Finished difference. Result has 747 places, 1536 transitions, 41560 flow [2022-07-22 21:55:33,512 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=39650, PETRI_DIFFERENCE_MINUEND_PLACES=701, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1534, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=883, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=648, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=41560, PETRI_PLACES=747, PETRI_TRANSITIONS=1536} [2022-07-22 21:55:33,512 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 671 predicate places. [2022-07-22 21:55:33,512 INFO L495 AbstractCegarLoop]: Abstraction has has 747 places, 1536 transitions, 41560 flow [2022-07-22 21:55:33,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 52.84848484848485) internal successors, (1744), 33 states have internal predecessors, (1744), 0 states have call successors, (0), 0 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-22 21:55:33,512 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:55:33,513 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, 1, 1] [2022-07-22 21:55:33,529 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-22 21:55:33,718 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-07-22 21:55:33,719 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-22 21:55:33,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:55:33,719 INFO L85 PathProgramCache]: Analyzing trace with hash -929958727, now seen corresponding path program 16 times [2022-07-22 21:55:33,719 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:55:33,719 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1902363665] [2022-07-22 21:55:33,719 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:55:33,719 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:55:33,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:55:33,748 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-22 21:55:33,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:55:33,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1902363665] [2022-07-22 21:55:33,749 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1902363665] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:55:33,749 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1522829309] [2022-07-22 21:55:33,749 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-22 21:55:33,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:33,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:55:33,751 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-22 21:55:33,752 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-22 21:55:33,801 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-22 21:55:33,801 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:55:33,802 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-22 21:55:33,803 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:55:33,843 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-22 21:55:33,843 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:55:33,903 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-22 21:55:33,904 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1522829309] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:55:33,904 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:55:33,904 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2022-07-22 21:55:33,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18837652] [2022-07-22 21:55:33,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:55:33,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-22 21:55:33,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:55:33,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-22 21:55:33,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-07-22 21:55:33,905 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 67 out of 86 [2022-07-22 21:55:33,905 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 747 places, 1536 transitions, 41560 flow. Second operand has 8 states, 8 states have (on average 70.0) internal successors, (560), 8 states have internal predecessors, (560), 0 states have call successors, (0), 0 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-22 21:55:33,905 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:55:33,905 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 67 of 86 [2022-07-22 21:55:33,905 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:55:35,247 INFO L129 PetriNetUnfolder]: 1069/3417 cut-off events. [2022-07-22 21:55:35,248 INFO L130 PetriNetUnfolder]: For 141639/141786 co-relation queries the response was YES. [2022-07-22 21:55:35,286 INFO L84 FinitePrefix]: Finished finitePrefix Result has 35802 conditions, 3417 events. 1069/3417 cut-off events. For 141639/141786 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 30981 event pairs, 57 based on Foata normal form. 45/3447 useless extension candidates. Maximal degree in co-relation 35633. Up to 1010 conditions per place. [2022-07-22 21:55:35,307 INFO L132 encePairwiseOnDemand]: 81/86 looper letters, 412 selfloop transitions, 552 changer transitions 0/1522 dead transitions. [2022-07-22 21:55:35,307 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 716 places, 1522 transitions, 43430 flow [2022-07-22 21:55:35,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-22 21:55:35,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-07-22 21:55:35,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 361 transitions. [2022-07-22 21:55:35,308 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8395348837209302 [2022-07-22 21:55:35,308 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 361 transitions. [2022-07-22 21:55:35,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 361 transitions. [2022-07-22 21:55:35,308 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:55:35,308 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 361 transitions. [2022-07-22 21:55:35,308 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 72.2) internal successors, (361), 5 states have internal predecessors, (361), 0 states have call successors, (0), 0 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-22 21:55:35,308 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 86.0) internal successors, (516), 6 states have internal predecessors, (516), 0 states have call successors, (0), 0 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-22 21:55:35,308 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 86.0) internal successors, (516), 6 states have internal predecessors, (516), 0 states have call successors, (0), 0 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-22 21:55:35,309 INFO L186 Difference]: Start difference. First operand has 747 places, 1536 transitions, 41560 flow. Second operand 5 states and 361 transitions. [2022-07-22 21:55:35,309 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 716 places, 1522 transitions, 43430 flow [2022-07-22 21:55:36,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 689 places, 1522 transitions, 43044 flow, removed 47 selfloop flow, removed 27 redundant places. [2022-07-22 21:55:36,587 INFO L242 Difference]: Finished difference. Result has 691 places, 1514 transitions, 43095 flow [2022-07-22 21:55:36,588 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=40325, PETRI_DIFFERENCE_MINUEND_PLACES=685, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1496, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=534, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=944, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=43095, PETRI_PLACES=691, PETRI_TRANSITIONS=1514} [2022-07-22 21:55:36,589 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 615 predicate places. [2022-07-22 21:55:36,589 INFO L495 AbstractCegarLoop]: Abstraction has has 691 places, 1514 transitions, 43095 flow [2022-07-22 21:55:36,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 70.0) internal successors, (560), 8 states have internal predecessors, (560), 0 states have call successors, (0), 0 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-22 21:55:36,589 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:55:36,589 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, 1, 1] [2022-07-22 21:55:36,605 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2022-07-22 21:55:36,789 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:36,790 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-22 21:55:36,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:55:36,790 INFO L85 PathProgramCache]: Analyzing trace with hash 995476421, now seen corresponding path program 17 times [2022-07-22 21:55:36,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:55:36,790 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1340560058] [2022-07-22 21:55:36,790 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:55:36,790 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:55:36,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:55:36,971 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-22 21:55:36,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:55:36,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1340560058] [2022-07-22 21:55:36,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1340560058] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:55:36,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [101779702] [2022-07-22 21:55:36,971 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-22 21:55:36,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:36,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:55:36,973 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-22 21:55:36,975 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-22 21:55:37,022 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 21:55:37,023 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:55:37,023 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:55:37,024 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:55:37,285 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-22 21:55:37,286 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:55:37,672 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-22 21:55:37,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [101779702] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:55:37,672 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:55:37,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 31 [2022-07-22 21:55:37,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1328976524] [2022-07-22 21:55:37,672 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:55:37,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-07-22 21:55:37,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:55:37,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-07-22 21:55:37,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=783, Unknown=0, NotChecked=0, Total=930 [2022-07-22 21:55:37,674 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:55:37,675 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 691 places, 1514 transitions, 43095 flow. Second operand has 31 states, 31 states have (on average 52.903225806451616) internal successors, (1640), 31 states have internal predecessors, (1640), 0 states have call successors, (0), 0 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-22 21:55:37,675 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:55:37,675 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:55:37,675 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:55:41,066 INFO L129 PetriNetUnfolder]: 1406/4370 cut-off events. [2022-07-22 21:55:41,066 INFO L130 PetriNetUnfolder]: For 194607/194607 co-relation queries the response was YES. [2022-07-22 21:55:41,117 INFO L84 FinitePrefix]: Finished finitePrefix Result has 49433 conditions, 4370 events. 1406/4370 cut-off events. For 194607/194607 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 41410 event pairs, 76 based on Foata normal form. 5/4367 useless extension candidates. Maximal degree in co-relation 49271. Up to 1755 conditions per place. [2022-07-22 21:55:41,154 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 809 selfloop transitions, 1127 changer transitions 32/2009 dead transitions. [2022-07-22 21:55:41,155 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 739 places, 2009 transitions, 61491 flow [2022-07-22 21:55:41,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-07-22 21:55:41,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2022-07-22 21:55:41,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 2703 transitions. [2022-07-22 21:55:41,157 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6414333175130518 [2022-07-22 21:55:41,157 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 2703 transitions. [2022-07-22 21:55:41,157 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 2703 transitions. [2022-07-22 21:55:41,158 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:55:41,158 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 2703 transitions. [2022-07-22 21:55:41,160 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 55.16326530612245) internal successors, (2703), 49 states have internal predecessors, (2703), 0 states have call successors, (0), 0 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-22 21:55:41,162 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 86.0) internal successors, (4300), 50 states have internal predecessors, (4300), 0 states have call successors, (0), 0 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-22 21:55:41,162 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 86.0) internal successors, (4300), 50 states have internal predecessors, (4300), 0 states have call successors, (0), 0 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-22 21:55:41,162 INFO L186 Difference]: Start difference. First operand has 691 places, 1514 transitions, 43095 flow. Second operand 49 states and 2703 transitions. [2022-07-22 21:55:41,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 739 places, 2009 transitions, 61491 flow [2022-07-22 21:55:43,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 737 places, 2009 transitions, 61258 flow, removed 106 selfloop flow, removed 2 redundant places. [2022-07-22 21:55:43,087 INFO L242 Difference]: Finished difference. Result has 773 places, 1870 transitions, 59331 flow [2022-07-22 21:55:43,088 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=43050, PETRI_DIFFERENCE_MINUEND_PLACES=689, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1514, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=795, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=536, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=59331, PETRI_PLACES=773, PETRI_TRANSITIONS=1870} [2022-07-22 21:55:43,088 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 697 predicate places. [2022-07-22 21:55:43,088 INFO L495 AbstractCegarLoop]: Abstraction has has 773 places, 1870 transitions, 59331 flow [2022-07-22 21:55:43,089 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 52.903225806451616) internal successors, (1640), 31 states have internal predecessors, (1640), 0 states have call successors, (0), 0 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-22 21:55:43,089 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:55:43,089 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, 1, 1] [2022-07-22 21:55:43,105 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-22 21:55:43,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:43,289 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-22 21:55:43,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:55:43,290 INFO L85 PathProgramCache]: Analyzing trace with hash -1420095517, now seen corresponding path program 18 times [2022-07-22 21:55:43,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:55:43,290 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1726227556] [2022-07-22 21:55:43,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:55:43,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:55:43,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:55:43,420 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-22 21:55:43,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:55:43,420 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1726227556] [2022-07-22 21:55:43,420 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1726227556] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:55:43,420 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [849867833] [2022-07-22 21:55:43,421 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-22 21:55:43,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:43,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:55:43,422 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-22 21:55:43,423 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-22 21:55:43,472 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2022-07-22 21:55:43,473 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:55:43,473 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:55:43,474 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:55:43,736 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-22 21:55:43,736 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:55:44,042 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-22 21:55:44,042 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [849867833] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:55:44,042 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:55:44,042 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 32 [2022-07-22 21:55:44,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245973626] [2022-07-22 21:55:44,042 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:55:44,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-22 21:55:44,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:55:44,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-22 21:55:44,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=834, Unknown=0, NotChecked=0, Total=992 [2022-07-22 21:55:44,044 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:55:44,045 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 773 places, 1870 transitions, 59331 flow. Second operand has 32 states, 32 states have (on average 52.875) internal successors, (1692), 32 states have internal predecessors, (1692), 0 states have call successors, (0), 0 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-22 21:55:44,045 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:55:44,045 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:55:44,045 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:55:49,408 INFO L129 PetriNetUnfolder]: 1631/5089 cut-off events. [2022-07-22 21:55:49,409 INFO L130 PetriNetUnfolder]: For 259549/259561 co-relation queries the response was YES. [2022-07-22 21:55:49,484 INFO L84 FinitePrefix]: Finished finitePrefix Result has 62648 conditions, 5089 events. 1631/5089 cut-off events. For 259549/259561 co-relation queries the response was YES. Maximal size of possible extension queue 375. Compared 49827 event pairs, 90 based on Foata normal form. 11/5092 useless extension candidates. Maximal degree in co-relation 62450. Up to 1815 conditions per place. [2022-07-22 21:55:49,529 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 849 selfloop transitions, 1411 changer transitions 33/2334 dead transitions. [2022-07-22 21:55:49,529 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 827 places, 2334 transitions, 78344 flow [2022-07-22 21:55:49,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-07-22 21:55:49,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2022-07-22 21:55:49,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 3567 transitions. [2022-07-22 21:55:49,542 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6381037567084079 [2022-07-22 21:55:49,542 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 3567 transitions. [2022-07-22 21:55:49,542 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 3567 transitions. [2022-07-22 21:55:49,543 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:55:49,543 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 3567 transitions. [2022-07-22 21:55:49,546 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 54.87692307692308) internal successors, (3567), 65 states have internal predecessors, (3567), 0 states have call successors, (0), 0 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-22 21:55:49,549 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 86.0) internal successors, (5676), 66 states have internal predecessors, (5676), 0 states have call successors, (0), 0 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-22 21:55:49,550 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 86.0) internal successors, (5676), 66 states have internal predecessors, (5676), 0 states have call successors, (0), 0 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-22 21:55:49,550 INFO L186 Difference]: Start difference. First operand has 773 places, 1870 transitions, 59331 flow. Second operand 65 states and 3567 transitions. [2022-07-22 21:55:49,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 827 places, 2334 transitions, 78344 flow [2022-07-22 21:55:52,495 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 815 places, 2334 transitions, 77815 flow, removed 258 selfloop flow, removed 12 redundant places. [2022-07-22 21:55:52,554 INFO L242 Difference]: Finished difference. Result has 848 places, 2191 transitions, 76007 flow [2022-07-22 21:55:52,556 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=58949, PETRI_DIFFERENCE_MINUEND_PLACES=751, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1870, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=626, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=76007, PETRI_PLACES=848, PETRI_TRANSITIONS=2191} [2022-07-22 21:55:52,556 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 772 predicate places. [2022-07-22 21:55:52,556 INFO L495 AbstractCegarLoop]: Abstraction has has 848 places, 2191 transitions, 76007 flow [2022-07-22 21:55:52,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 52.875) internal successors, (1692), 32 states have internal predecessors, (1692), 0 states have call successors, (0), 0 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-22 21:55:52,557 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:55:52,557 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, 1, 1] [2022-07-22 21:55:52,574 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-22 21:55:52,757 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:52,757 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-22 21:55:52,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:55:52,758 INFO L85 PathProgramCache]: Analyzing trace with hash 1159818561, now seen corresponding path program 19 times [2022-07-22 21:55:52,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:55:52,758 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052915081] [2022-07-22 21:55:52,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:55:52,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:55:52,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:55:52,896 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-22 21:55:52,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:55:52,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052915081] [2022-07-22 21:55:52,896 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052915081] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:55:52,896 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1369860366] [2022-07-22 21:55:52,896 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-22 21:55:52,896 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:55:52,896 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:55:52,897 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-22 21:55:52,898 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-22 21:55:52,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:55:52,944 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:55:52,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:55:53,160 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-22 21:55:53,160 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:55:53,475 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-22 21:55:53,476 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1369860366] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:55:53,476 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:55:53,476 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 32 [2022-07-22 21:55:53,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414940019] [2022-07-22 21:55:53,476 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:55:53,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-22 21:55:53,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:55:53,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-22 21:55:53,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=832, Unknown=0, NotChecked=0, Total=992 [2022-07-22 21:55:53,478 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:55:53,479 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 848 places, 2191 transitions, 76007 flow. Second operand has 32 states, 32 states have (on average 52.875) internal successors, (1692), 32 states have internal predecessors, (1692), 0 states have call successors, (0), 0 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-22 21:55:53,479 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:55:53,479 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:55:53,479 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:55:59,122 INFO L129 PetriNetUnfolder]: 1676/5310 cut-off events. [2022-07-22 21:55:59,122 INFO L130 PetriNetUnfolder]: For 334963/334968 co-relation queries the response was YES. [2022-07-22 21:55:59,200 INFO L84 FinitePrefix]: Finished finitePrefix Result has 69593 conditions, 5310 events. 1676/5310 cut-off events. For 334963/334968 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 52591 event pairs, 81 based on Foata normal form. 6/5308 useless extension candidates. Maximal degree in co-relation 69372. Up to 1696 conditions per place. [2022-07-22 21:55:59,241 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 893 selfloop transitions, 1476 changer transitions 53/2463 dead transitions. [2022-07-22 21:55:59,241 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 898 places, 2463 transitions, 89191 flow [2022-07-22 21:55:59,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-07-22 21:55:59,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2022-07-22 21:55:59,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 3353 transitions. [2022-07-22 21:55:59,244 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6391536408692337 [2022-07-22 21:55:59,244 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 3353 transitions. [2022-07-22 21:55:59,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 3353 transitions. [2022-07-22 21:55:59,245 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:55:59,245 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 3353 transitions. [2022-07-22 21:55:59,247 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 54.967213114754095) internal successors, (3353), 61 states have internal predecessors, (3353), 0 states have call successors, (0), 0 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-22 21:55:59,250 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 86.0) internal successors, (5332), 62 states have internal predecessors, (5332), 0 states have call successors, (0), 0 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-22 21:55:59,250 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 86.0) internal successors, (5332), 62 states have internal predecessors, (5332), 0 states have call successors, (0), 0 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-22 21:55:59,250 INFO L186 Difference]: Start difference. First operand has 848 places, 2191 transitions, 76007 flow. Second operand 61 states and 3353 transitions. [2022-07-22 21:55:59,250 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 898 places, 2463 transitions, 89191 flow [2022-07-22 21:56:02,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 886 places, 2463 transitions, 88209 flow, removed 443 selfloop flow, removed 12 redundant places. [2022-07-22 21:56:03,008 INFO L242 Difference]: Finished difference. Result has 908 places, 2297 transitions, 84757 flow [2022-07-22 21:56:03,010 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=75207, PETRI_DIFFERENCE_MINUEND_PLACES=826, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1352, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=776, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=84757, PETRI_PLACES=908, PETRI_TRANSITIONS=2297} [2022-07-22 21:56:03,010 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 832 predicate places. [2022-07-22 21:56:03,010 INFO L495 AbstractCegarLoop]: Abstraction has has 908 places, 2297 transitions, 84757 flow [2022-07-22 21:56:03,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 52.875) internal successors, (1692), 32 states have internal predecessors, (1692), 0 states have call successors, (0), 0 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-22 21:56:03,011 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:56:03,011 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, 1, 1] [2022-07-22 21:56:03,027 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-22 21:56:03,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:56:03,212 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-22 21:56:03,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:56:03,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1306414141, now seen corresponding path program 20 times [2022-07-22 21:56:03,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:56:03,212 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795015566] [2022-07-22 21:56:03,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:56:03,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:56:03,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:56:03,364 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-22 21:56:03,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:56:03,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795015566] [2022-07-22 21:56:03,364 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795015566] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:56:03,364 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1630433540] [2022-07-22 21:56:03,365 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 21:56:03,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:56:03,365 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:56:03,366 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-22 21:56:03,366 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-22 21:56:03,415 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 21:56:03,415 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:56:03,416 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:56:03,417 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:56:03,664 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-22 21:56:03,664 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:56:04,076 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-22 21:56:04,076 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1630433540] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:56:04,077 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:56:04,077 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 31 [2022-07-22 21:56:04,077 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637238715] [2022-07-22 21:56:04,077 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:56:04,077 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-07-22 21:56:04,077 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:56:04,077 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-07-22 21:56:04,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=776, Unknown=0, NotChecked=0, Total=930 [2022-07-22 21:56:04,078 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:56:04,079 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 908 places, 2297 transitions, 84757 flow. Second operand has 31 states, 31 states have (on average 52.87096774193548) internal successors, (1639), 31 states have internal predecessors, (1639), 0 states have call successors, (0), 0 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-22 21:56:04,079 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:56:04,079 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:56:04,079 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:56:11,135 INFO L129 PetriNetUnfolder]: 1701/5368 cut-off events. [2022-07-22 21:56:11,135 INFO L130 PetriNetUnfolder]: For 372076/372088 co-relation queries the response was YES. [2022-07-22 21:56:11,216 INFO L84 FinitePrefix]: Finished finitePrefix Result has 74181 conditions, 5368 events. 1701/5368 cut-off events. For 372076/372088 co-relation queries the response was YES. Maximal size of possible extension queue 390. Compared 53175 event pairs, 87 based on Foata normal form. 9/5358 useless extension candidates. Maximal degree in co-relation 73948. Up to 2260 conditions per place. [2022-07-22 21:56:11,262 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 1050 selfloop transitions, 1478 changer transitions 24/2593 dead transitions. [2022-07-22 21:56:11,262 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 970 places, 2593 transitions, 99038 flow [2022-07-22 21:56:11,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-07-22 21:56:11,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2022-07-22 21:56:11,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 4001 transitions. [2022-07-22 21:56:11,265 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6373048741637464 [2022-07-22 21:56:11,265 INFO L72 ComplementDD]: Start complementDD. Operand 73 states and 4001 transitions. [2022-07-22 21:56:11,265 INFO L73 IsDeterministic]: Start isDeterministic. Operand 73 states and 4001 transitions. [2022-07-22 21:56:11,266 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:56:11,266 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 73 states and 4001 transitions. [2022-07-22 21:56:11,269 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 74 states, 73 states have (on average 54.80821917808219) internal successors, (4001), 73 states have internal predecessors, (4001), 0 states have call successors, (0), 0 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-22 21:56:11,272 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 74 states, 74 states have (on average 86.0) internal successors, (6364), 74 states have internal predecessors, (6364), 0 states have call successors, (0), 0 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-22 21:56:11,272 INFO L81 ComplementDD]: Finished complementDD. Result has 74 states, 74 states have (on average 86.0) internal successors, (6364), 74 states have internal predecessors, (6364), 0 states have call successors, (0), 0 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-22 21:56:11,272 INFO L186 Difference]: Start difference. First operand has 908 places, 2297 transitions, 84757 flow. Second operand 73 states and 4001 transitions. [2022-07-22 21:56:11,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 970 places, 2593 transitions, 99038 flow [2022-07-22 21:56:15,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 941 places, 2593 transitions, 97949 flow, removed 423 selfloop flow, removed 29 redundant places. [2022-07-22 21:56:15,589 INFO L242 Difference]: Finished difference. Result has 971 places, 2474 transitions, 95826 flow [2022-07-22 21:56:15,591 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=84095, PETRI_DIFFERENCE_MINUEND_PLACES=869, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1304, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=859, PETRI_DIFFERENCE_SUBTRAHEND_STATES=73, PETRI_FLOW=95826, PETRI_PLACES=971, PETRI_TRANSITIONS=2474} [2022-07-22 21:56:15,591 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 895 predicate places. [2022-07-22 21:56:15,591 INFO L495 AbstractCegarLoop]: Abstraction has has 971 places, 2474 transitions, 95826 flow [2022-07-22 21:56:15,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 52.87096774193548) internal successors, (1639), 31 states have internal predecessors, (1639), 0 states have call successors, (0), 0 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-22 21:56:15,592 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:56:15,592 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, 1, 1] [2022-07-22 21:56:15,608 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-22 21:56:15,792 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,SelfDestructingSolverStorable22 [2022-07-22 21:56:15,792 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-22 21:56:15,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:56:15,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1839589707, now seen corresponding path program 21 times [2022-07-22 21:56:15,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:56:15,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1482962124] [2022-07-22 21:56:15,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:56:15,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:56:15,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:56:15,973 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-22 21:56:15,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:56:15,973 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1482962124] [2022-07-22 21:56:15,973 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1482962124] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:56:15,974 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1670206690] [2022-07-22 21:56:15,974 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-22 21:56:15,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:56:15,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:56:15,975 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-22 21:56:15,976 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-22 21:56:16,031 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-22 21:56:16,031 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:56:16,032 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:56:16,033 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:56:16,267 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-22 21:56:16,267 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:56:16,604 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-22 21:56:16,604 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1670206690] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:56:16,604 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:56:16,604 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 32 [2022-07-22 21:56:16,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145733767] [2022-07-22 21:56:16,604 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:56:16,605 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-22 21:56:16,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:56:16,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-22 21:56:16,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=837, Unknown=0, NotChecked=0, Total=992 [2022-07-22 21:56:16,606 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:56:16,607 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 971 places, 2474 transitions, 95826 flow. Second operand has 32 states, 32 states have (on average 52.84375) internal successors, (1691), 32 states have internal predecessors, (1691), 0 states have call successors, (0), 0 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-22 21:56:16,607 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:56:16,607 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:56:16,607 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:56:25,124 INFO L129 PetriNetUnfolder]: 1920/6029 cut-off events. [2022-07-22 21:56:25,124 INFO L130 PetriNetUnfolder]: For 488353/488358 co-relation queries the response was YES. [2022-07-22 21:56:25,216 INFO L84 FinitePrefix]: Finished finitePrefix Result has 87935 conditions, 6029 events. 1920/6029 cut-off events. For 488353/488358 co-relation queries the response was YES. Maximal size of possible extension queue 449. Compared 60995 event pairs, 88 based on Foata normal form. 8/6018 useless extension candidates. Maximal degree in co-relation 87697. Up to 2325 conditions per place. [2022-07-22 21:56:25,265 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 1171 selfloop transitions, 1743 changer transitions 19/2974 dead transitions. [2022-07-22 21:56:25,265 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1046 places, 2974 transitions, 120126 flow [2022-07-22 21:56:25,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-07-22 21:56:25,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 86 states. [2022-07-22 21:56:25,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 4694 transitions. [2022-07-22 21:56:25,268 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6346673877771769 [2022-07-22 21:56:25,268 INFO L72 ComplementDD]: Start complementDD. Operand 86 states and 4694 transitions. [2022-07-22 21:56:25,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 86 states and 4694 transitions. [2022-07-22 21:56:25,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:56:25,269 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 86 states and 4694 transitions. [2022-07-22 21:56:25,272 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 87 states, 86 states have (on average 54.58139534883721) internal successors, (4694), 86 states have internal predecessors, (4694), 0 states have call successors, (0), 0 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-22 21:56:25,275 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 87 states, 87 states have (on average 86.0) internal successors, (7482), 87 states have internal predecessors, (7482), 0 states have call successors, (0), 0 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-22 21:56:25,276 INFO L81 ComplementDD]: Finished complementDD. Result has 87 states, 87 states have (on average 86.0) internal successors, (7482), 87 states have internal predecessors, (7482), 0 states have call successors, (0), 0 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-22 21:56:25,276 INFO L186 Difference]: Start difference. First operand has 971 places, 2474 transitions, 95826 flow. Second operand 86 states and 4694 transitions. [2022-07-22 21:56:25,276 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1046 places, 2974 transitions, 120126 flow [2022-07-22 21:56:31,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1014 places, 2974 transitions, 117968 flow, removed 979 selfloop flow, removed 32 redundant places. [2022-07-22 21:56:31,300 INFO L242 Difference]: Finished difference. Result has 1061 places, 2836 transitions, 116241 flow [2022-07-22 21:56:31,303 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=94873, PETRI_DIFFERENCE_MINUEND_PLACES=929, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2474, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1410, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=910, PETRI_DIFFERENCE_SUBTRAHEND_STATES=86, PETRI_FLOW=116241, PETRI_PLACES=1061, PETRI_TRANSITIONS=2836} [2022-07-22 21:56:31,303 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 985 predicate places. [2022-07-22 21:56:31,303 INFO L495 AbstractCegarLoop]: Abstraction has has 1061 places, 2836 transitions, 116241 flow [2022-07-22 21:56:31,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 52.84375) internal successors, (1691), 32 states have internal predecessors, (1691), 0 states have call successors, (0), 0 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-22 21:56:31,303 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:56:31,304 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, 1, 1] [2022-07-22 21:56:31,322 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-07-22 21:56:31,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-07-22 21:56:31,504 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-22 21:56:31,504 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:56:31,505 INFO L85 PathProgramCache]: Analyzing trace with hash -1606411847, now seen corresponding path program 22 times [2022-07-22 21:56:31,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:56:31,505 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1163373601] [2022-07-22 21:56:31,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:56:31,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:56:31,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:56:31,652 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-22 21:56:31,653 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:56:31,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1163373601] [2022-07-22 21:56:31,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1163373601] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:56:31,653 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [943371879] [2022-07-22 21:56:31,653 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-22 21:56:31,653 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:56:31,653 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:56:31,654 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:56:31,655 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-07-22 21:56:31,705 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-22 21:56:31,706 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:56:31,706 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:56:31,707 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:56:31,946 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-22 21:56:31,946 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:56:32,282 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-22 21:56:32,283 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [943371879] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:56:32,283 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:56:32,283 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 32 [2022-07-22 21:56:32,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1955095469] [2022-07-22 21:56:32,283 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:56:32,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-22 21:56:32,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:56:32,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-22 21:56:32,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=846, Unknown=0, NotChecked=0, Total=992 [2022-07-22 21:56:32,285 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:56:32,286 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1061 places, 2836 transitions, 116241 flow. Second operand has 32 states, 32 states have (on average 52.875) internal successors, (1692), 32 states have internal predecessors, (1692), 0 states have call successors, (0), 0 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-22 21:56:32,286 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:56:32,286 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:56:32,286 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:56:40,864 INFO L129 PetriNetUnfolder]: 1965/6117 cut-off events. [2022-07-22 21:56:40,864 INFO L130 PetriNetUnfolder]: For 518413/518425 co-relation queries the response was YES. [2022-07-22 21:56:40,989 INFO L84 FinitePrefix]: Finished finitePrefix Result has 93511 conditions, 6117 events. 1965/6117 cut-off events. For 518413/518425 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 61774 event pairs, 90 based on Foata normal form. 11/6108 useless extension candidates. Maximal degree in co-relation 93236. Up to 2253 conditions per place. [2022-07-22 21:56:41,041 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 1204 selfloop transitions, 1743 changer transitions 37/3025 dead transitions. [2022-07-22 21:56:41,042 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1118 places, 3025 transitions, 128570 flow [2022-07-22 21:56:41,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-07-22 21:56:41,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2022-07-22 21:56:41,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 3662 transitions. [2022-07-22 21:56:41,049 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6355432141617494 [2022-07-22 21:56:41,049 INFO L72 ComplementDD]: Start complementDD. Operand 67 states and 3662 transitions. [2022-07-22 21:56:41,050 INFO L73 IsDeterministic]: Start isDeterministic. Operand 67 states and 3662 transitions. [2022-07-22 21:56:41,050 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:56:41,050 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 67 states and 3662 transitions. [2022-07-22 21:56:41,052 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 68 states, 67 states have (on average 54.656716417910445) internal successors, (3662), 67 states have internal predecessors, (3662), 0 states have call successors, (0), 0 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-22 21:56:41,055 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 68 states, 68 states have (on average 86.0) internal successors, (5848), 68 states have internal predecessors, (5848), 0 states have call successors, (0), 0 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-22 21:56:41,056 INFO L81 ComplementDD]: Finished complementDD. Result has 68 states, 68 states have (on average 86.0) internal successors, (5848), 68 states have internal predecessors, (5848), 0 states have call successors, (0), 0 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-22 21:56:41,056 INFO L186 Difference]: Start difference. First operand has 1061 places, 2836 transitions, 116241 flow. Second operand 67 states and 3662 transitions. [2022-07-22 21:56:41,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1118 places, 3025 transitions, 128570 flow [2022-07-22 21:56:49,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1091 places, 3025 transitions, 125655 flow, removed 1221 selfloop flow, removed 27 redundant places. [2022-07-22 21:56:49,719 INFO L242 Difference]: Finished difference. Result has 1117 places, 2896 transitions, 123291 flow [2022-07-22 21:56:49,722 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=113944, PETRI_DIFFERENCE_MINUEND_PLACES=1025, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2836, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1674, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=67, PETRI_FLOW=123291, PETRI_PLACES=1117, PETRI_TRANSITIONS=2896} [2022-07-22 21:56:49,722 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 1041 predicate places. [2022-07-22 21:56:49,722 INFO L495 AbstractCegarLoop]: Abstraction has has 1117 places, 2896 transitions, 123291 flow [2022-07-22 21:56:49,723 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 52.875) internal successors, (1692), 32 states have internal predecessors, (1692), 0 states have call successors, (0), 0 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-22 21:56:49,723 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:56:49,723 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, 1, 1] [2022-07-22 21:56:49,741 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-07-22 21:56:49,924 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:56:49,924 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-22 21:56:49,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:56:49,925 INFO L85 PathProgramCache]: Analyzing trace with hash 1025476009, now seen corresponding path program 23 times [2022-07-22 21:56:49,925 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:56:49,925 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922491744] [2022-07-22 21:56:49,925 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:56:49,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:56:49,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:56:50,112 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-22 21:56:50,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:56:50,112 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922491744] [2022-07-22 21:56:50,113 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922491744] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:56:50,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [270501612] [2022-07-22 21:56:50,113 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-22 21:56:50,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:56:50,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:56:50,114 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:56:50,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-07-22 21:56:50,167 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 21:56:50,167 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:56:50,168 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:56:50,169 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:56:50,406 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-22 21:56:50,407 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:56:50,696 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-22 21:56:50,697 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [270501612] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:56:50,697 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:56:50,697 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 32 [2022-07-22 21:56:50,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1673874480] [2022-07-22 21:56:50,697 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:56:50,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-22 21:56:50,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:56:50,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-22 21:56:50,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=814, Unknown=0, NotChecked=0, Total=992 [2022-07-22 21:56:50,699 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:56:50,699 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1117 places, 2896 transitions, 123291 flow. Second operand has 32 states, 32 states have (on average 52.875) internal successors, (1692), 32 states have internal predecessors, (1692), 0 states have call successors, (0), 0 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-22 21:56:50,699 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:56:50,699 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:56:50,699 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:56:58,194 INFO L129 PetriNetUnfolder]: 2023/6196 cut-off events. [2022-07-22 21:56:58,195 INFO L130 PetriNetUnfolder]: For 484548/484553 co-relation queries the response was YES. [2022-07-22 21:56:58,315 INFO L84 FinitePrefix]: Finished finitePrefix Result has 97048 conditions, 6196 events. 2023/6196 cut-off events. For 484548/484553 co-relation queries the response was YES. Maximal size of possible extension queue 461. Compared 62412 event pairs, 91 based on Foata normal form. 5/6182 useless extension candidates. Maximal degree in co-relation 96761. Up to 2709 conditions per place. [2022-07-22 21:56:58,368 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 1426 selfloop transitions, 1616 changer transitions 8/3091 dead transitions. [2022-07-22 21:56:58,368 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1137 places, 3091 transitions, 136138 flow [2022-07-22 21:56:58,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-07-22 21:56:58,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2022-07-22 21:56:58,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 1986 transitions. [2022-07-22 21:56:58,369 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6414728682170543 [2022-07-22 21:56:58,369 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 1986 transitions. [2022-07-22 21:56:58,370 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 1986 transitions. [2022-07-22 21:56:58,370 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:56:58,370 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 1986 transitions. [2022-07-22 21:56:58,371 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 55.166666666666664) internal successors, (1986), 36 states have internal predecessors, (1986), 0 states have call successors, (0), 0 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-22 21:56:58,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 86.0) internal successors, (3182), 37 states have internal predecessors, (3182), 0 states have call successors, (0), 0 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-22 21:56:58,373 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 86.0) internal successors, (3182), 37 states have internal predecessors, (3182), 0 states have call successors, (0), 0 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-22 21:56:58,373 INFO L186 Difference]: Start difference. First operand has 1117 places, 2896 transitions, 123291 flow. Second operand 36 states and 1986 transitions. [2022-07-22 21:56:58,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1137 places, 3091 transitions, 136138 flow [2022-07-22 21:57:05,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1103 places, 3091 transitions, 135349 flow, removed 91 selfloop flow, removed 34 redundant places. [2022-07-22 21:57:05,552 INFO L242 Difference]: Finished difference. Result has 1112 places, 2971 transitions, 129492 flow [2022-07-22 21:57:05,554 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=122623, PETRI_DIFFERENCE_MINUEND_PLACES=1068, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2896, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1540, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1340, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=129492, PETRI_PLACES=1112, PETRI_TRANSITIONS=2971} [2022-07-22 21:57:05,554 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 1036 predicate places. [2022-07-22 21:57:05,554 INFO L495 AbstractCegarLoop]: Abstraction has has 1112 places, 2971 transitions, 129492 flow [2022-07-22 21:57:05,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 52.875) internal successors, (1692), 32 states have internal predecessors, (1692), 0 states have call successors, (0), 0 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-22 21:57:05,555 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:57:05,555 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, 1, 1] [2022-07-22 21:57:05,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-07-22 21:57:05,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:57:05,771 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-22 21:57:05,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:57:05,772 INFO L85 PathProgramCache]: Analyzing trace with hash 1707648643, now seen corresponding path program 24 times [2022-07-22 21:57:05,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:57:05,772 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1058111080] [2022-07-22 21:57:05,772 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:57:05,772 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:57:05,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:57:05,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-22 21:57:05,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:57:05,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1058111080] [2022-07-22 21:57:05,950 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1058111080] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:57:05,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2090486278] [2022-07-22 21:57:05,950 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-07-22 21:57:05,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:57:05,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:57:05,951 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:57:05,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-07-22 21:57:06,006 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-07-22 21:57:06,007 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:57:06,008 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:57:06,009 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:57:06,268 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-22 21:57:06,268 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:57:06,557 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-22 21:57:06,558 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2090486278] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:57:06,558 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:57:06,558 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 32 [2022-07-22 21:57:06,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797519187] [2022-07-22 21:57:06,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:57:06,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-22 21:57:06,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:57:06,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-22 21:57:06,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=825, Unknown=0, NotChecked=0, Total=992 [2022-07-22 21:57:06,560 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:57:06,560 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1112 places, 2971 transitions, 129492 flow. Second operand has 32 states, 32 states have (on average 52.84375) internal successors, (1691), 32 states have internal predecessors, (1691), 0 states have call successors, (0), 0 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-22 21:57:06,560 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:57:06,560 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:57:06,561 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:57:16,059 INFO L129 PetriNetUnfolder]: 2100/6439 cut-off events. [2022-07-22 21:57:16,060 INFO L130 PetriNetUnfolder]: For 527383/527395 co-relation queries the response was YES. [2022-07-22 21:57:16,183 INFO L84 FinitePrefix]: Finished finitePrefix Result has 102412 conditions, 6439 events. 2100/6439 cut-off events. For 527383/527395 co-relation queries the response was YES. Maximal size of possible extension queue 467. Compared 65284 event pairs, 77 based on Foata normal form. 7/6426 useless extension candidates. Maximal degree in co-relation 102126. Up to 1857 conditions per place. [2022-07-22 21:57:16,241 INFO L132 encePairwiseOnDemand]: 71/86 looper letters, 1368 selfloop transitions, 1814 changer transitions 12/3235 dead transitions. [2022-07-22 21:57:16,242 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1184 places, 3235 transitions, 146186 flow [2022-07-22 21:57:16,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-07-22 21:57:16,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 76 states. [2022-07-22 21:57:16,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 4154 transitions. [2022-07-22 21:57:16,244 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6355569155446756 [2022-07-22 21:57:16,244 INFO L72 ComplementDD]: Start complementDD. Operand 76 states and 4154 transitions. [2022-07-22 21:57:16,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 76 states and 4154 transitions. [2022-07-22 21:57:16,245 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:57:16,245 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 76 states and 4154 transitions. [2022-07-22 21:57:16,247 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 77 states, 76 states have (on average 54.6578947368421) internal successors, (4154), 76 states have internal predecessors, (4154), 0 states have call successors, (0), 0 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-22 21:57:16,250 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 77 states, 77 states have (on average 86.0) internal successors, (6622), 77 states have internal predecessors, (6622), 0 states have call successors, (0), 0 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-22 21:57:16,251 INFO L81 ComplementDD]: Finished complementDD. Result has 77 states, 77 states have (on average 86.0) internal successors, (6622), 77 states have internal predecessors, (6622), 0 states have call successors, (0), 0 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-22 21:57:16,251 INFO L186 Difference]: Start difference. First operand has 1112 places, 2971 transitions, 129492 flow. Second operand 76 states and 4154 transitions. [2022-07-22 21:57:16,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1184 places, 3235 transitions, 146186 flow [2022-07-22 21:57:24,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1167 places, 3235 transitions, 145752 flow, removed 70 selfloop flow, removed 17 redundant places. [2022-07-22 21:57:24,620 INFO L242 Difference]: Finished difference. Result has 1191 places, 3109 transitions, 141016 flow [2022-07-22 21:57:24,622 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=129088, PETRI_DIFFERENCE_MINUEND_PLACES=1092, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2971, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1679, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1261, PETRI_DIFFERENCE_SUBTRAHEND_STATES=76, PETRI_FLOW=141016, PETRI_PLACES=1191, PETRI_TRANSITIONS=3109} [2022-07-22 21:57:24,622 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 1115 predicate places. [2022-07-22 21:57:24,622 INFO L495 AbstractCegarLoop]: Abstraction has has 1191 places, 3109 transitions, 141016 flow [2022-07-22 21:57:24,623 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 52.84375) internal successors, (1691), 32 states have internal predecessors, (1691), 0 states have call successors, (0), 0 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-22 21:57:24,623 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:57:24,623 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, 1, 1] [2022-07-22 21:57:24,639 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-07-22 21:57:24,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-07-22 21:57:24,823 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-22 21:57:24,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:57:24,824 INFO L85 PathProgramCache]: Analyzing trace with hash 391613489, now seen corresponding path program 25 times [2022-07-22 21:57:24,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:57:24,824 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1468669991] [2022-07-22 21:57:24,824 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:57:24,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:57:24,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:57:24,979 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-22 21:57:24,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:57:24,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1468669991] [2022-07-22 21:57:24,980 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1468669991] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:57:24,980 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [449426462] [2022-07-22 21:57:24,980 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-07-22 21:57:24,980 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:57:24,980 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:57:24,988 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:57:24,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-07-22 21:57:25,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:57:25,055 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:57:25,056 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:57:25,294 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-22 21:57:25,294 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:57:25,603 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-22 21:57:25,603 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [449426462] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:57:25,604 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:57:25,604 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 32 [2022-07-22 21:57:25,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121783] [2022-07-22 21:57:25,604 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:57:25,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-22 21:57:25,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:57:25,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-22 21:57:25,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=165, Invalid=827, Unknown=0, NotChecked=0, Total=992 [2022-07-22 21:57:25,606 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:57:25,607 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1191 places, 3109 transitions, 141016 flow. Second operand has 32 states, 32 states have (on average 52.875) internal successors, (1692), 32 states have internal predecessors, (1692), 0 states have call successors, (0), 0 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-22 21:57:25,607 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:57:25,607 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:57:25,607 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:57:37,821 INFO L129 PetriNetUnfolder]: 2100/6437 cut-off events. [2022-07-22 21:57:37,822 INFO L130 PetriNetUnfolder]: For 614118/614130 co-relation queries the response was YES. [2022-07-22 21:57:37,951 INFO L84 FinitePrefix]: Finished finitePrefix Result has 107011 conditions, 6437 events. 2100/6437 cut-off events. For 614118/614130 co-relation queries the response was YES. Maximal size of possible extension queue 472. Compared 65343 event pairs, 81 based on Foata normal form. 9/6430 useless extension candidates. Maximal degree in co-relation 106707. Up to 1893 conditions per place. [2022-07-22 21:57:38,013 INFO L132 encePairwiseOnDemand]: 70/86 looper letters, 1060 selfloop transitions, 2089 changer transitions 21/3211 dead transitions. [2022-07-22 21:57:38,013 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1255 places, 3211 transitions, 150677 flow [2022-07-22 21:57:38,013 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-07-22 21:57:38,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2022-07-22 21:57:38,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 3882 transitions. [2022-07-22 21:57:38,015 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6357680969538159 [2022-07-22 21:57:38,016 INFO L72 ComplementDD]: Start complementDD. Operand 71 states and 3882 transitions. [2022-07-22 21:57:38,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 71 states and 3882 transitions. [2022-07-22 21:57:38,016 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:57:38,016 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 71 states and 3882 transitions. [2022-07-22 21:57:38,019 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 72 states, 71 states have (on average 54.67605633802817) internal successors, (3882), 71 states have internal predecessors, (3882), 0 states have call successors, (0), 0 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-22 21:57:38,021 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 72 states, 72 states have (on average 86.0) internal successors, (6192), 72 states have internal predecessors, (6192), 0 states have call successors, (0), 0 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-22 21:57:38,022 INFO L81 ComplementDD]: Finished complementDD. Result has 72 states, 72 states have (on average 86.0) internal successors, (6192), 72 states have internal predecessors, (6192), 0 states have call successors, (0), 0 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-22 21:57:38,022 INFO L186 Difference]: Start difference. First operand has 1191 places, 3109 transitions, 141016 flow. Second operand 71 states and 3882 transitions. [2022-07-22 21:57:38,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1255 places, 3211 transitions, 150677 flow [2022-07-22 21:57:47,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1222 places, 3211 transitions, 148588 flow, removed 848 selfloop flow, removed 33 redundant places. [2022-07-22 21:57:47,969 INFO L242 Difference]: Finished difference. Result has 1229 places, 3107 transitions, 143510 flow [2022-07-22 21:57:47,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=139132, PETRI_DIFFERENCE_MINUEND_PLACES=1152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2085, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1024, PETRI_DIFFERENCE_SUBTRAHEND_STATES=71, PETRI_FLOW=143510, PETRI_PLACES=1229, PETRI_TRANSITIONS=3107} [2022-07-22 21:57:47,971 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 1153 predicate places. [2022-07-22 21:57:47,971 INFO L495 AbstractCegarLoop]: Abstraction has has 1229 places, 3107 transitions, 143510 flow [2022-07-22 21:57:47,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 52.875) internal successors, (1692), 32 states have internal predecessors, (1692), 0 states have call successors, (0), 0 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-22 21:57:47,972 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:57:47,972 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, 1, 1] [2022-07-22 21:57:47,988 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-07-22 21:57:48,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-07-22 21:57:48,175 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-22 21:57:48,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:57:48,175 INFO L85 PathProgramCache]: Analyzing trace with hash -1193111131, now seen corresponding path program 26 times [2022-07-22 21:57:48,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:57:48,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147934494] [2022-07-22 21:57:48,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:57:48,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:57:48,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:57:48,343 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-22 21:57:48,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:57:48,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147934494] [2022-07-22 21:57:48,344 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147934494] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:57:48,344 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1872236988] [2022-07-22 21:57:48,344 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-22 21:57:48,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:57:48,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:57:48,345 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:57:48,345 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-07-22 21:57:48,398 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-22 21:57:48,398 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:57:48,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:57:48,400 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:57:48,656 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-22 21:57:48,656 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:57:48,934 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-22 21:57:48,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1872236988] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:57:48,934 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:57:48,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 32 [2022-07-22 21:57:48,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214552699] [2022-07-22 21:57:48,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:57:48,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-22 21:57:48,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:57:48,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-22 21:57:48,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=154, Invalid=838, Unknown=0, NotChecked=0, Total=992 [2022-07-22 21:57:48,936 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:57:48,937 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1229 places, 3107 transitions, 143510 flow. Second operand has 32 states, 32 states have (on average 52.84375) internal successors, (1691), 32 states have internal predecessors, (1691), 0 states have call successors, (0), 0 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-22 21:57:48,937 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:57:48,937 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:57:48,937 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:57:57,584 INFO L129 PetriNetUnfolder]: 2161/6543 cut-off events. [2022-07-22 21:57:57,584 INFO L130 PetriNetUnfolder]: For 633051/633056 co-relation queries the response was YES. [2022-07-22 21:57:57,719 INFO L84 FinitePrefix]: Finished finitePrefix Result has 111366 conditions, 6543 events. 2161/6543 cut-off events. For 633051/633056 co-relation queries the response was YES. Maximal size of possible extension queue 472. Compared 66248 event pairs, 87 based on Foata normal form. 6/6529 useless extension candidates. Maximal degree in co-relation 111065. Up to 3000 conditions per place. [2022-07-22 21:57:57,781 INFO L132 encePairwiseOnDemand]: 71/86 looper letters, 1281 selfloop transitions, 2038 changer transitions 12/3372 dead transitions. [2022-07-22 21:57:57,781 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1271 places, 3372 transitions, 159103 flow [2022-07-22 21:57:57,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-07-22 21:57:57,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55 states. [2022-07-22 21:57:57,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 3012 transitions. [2022-07-22 21:57:57,783 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6367864693446089 [2022-07-22 21:57:57,783 INFO L72 ComplementDD]: Start complementDD. Operand 55 states and 3012 transitions. [2022-07-22 21:57:57,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 55 states and 3012 transitions. [2022-07-22 21:57:57,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:57:57,783 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 55 states and 3012 transitions. [2022-07-22 21:57:57,785 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 56 states, 55 states have (on average 54.763636363636365) internal successors, (3012), 55 states have internal predecessors, (3012), 0 states have call successors, (0), 0 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-22 21:57:57,787 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 56 states, 56 states have (on average 86.0) internal successors, (4816), 56 states have internal predecessors, (4816), 0 states have call successors, (0), 0 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-22 21:57:57,788 INFO L81 ComplementDD]: Finished complementDD. Result has 56 states, 56 states have (on average 86.0) internal successors, (4816), 56 states have internal predecessors, (4816), 0 states have call successors, (0), 0 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-22 21:57:57,788 INFO L186 Difference]: Start difference. First operand has 1229 places, 3107 transitions, 143510 flow. Second operand 55 states and 3012 transitions. [2022-07-22 21:57:57,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1271 places, 3372 transitions, 159103 flow [2022-07-22 21:58:07,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1217 places, 3372 transitions, 156223 flow, removed 154 selfloop flow, removed 54 redundant places. [2022-07-22 21:58:08,104 INFO L242 Difference]: Finished difference. Result has 1238 places, 3279 transitions, 153027 flow [2022-07-22 21:58:08,107 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=140798, PETRI_DIFFERENCE_MINUEND_PLACES=1163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1880, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=55, PETRI_FLOW=153027, PETRI_PLACES=1238, PETRI_TRANSITIONS=3279} [2022-07-22 21:58:08,107 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 1162 predicate places. [2022-07-22 21:58:08,107 INFO L495 AbstractCegarLoop]: Abstraction has has 1238 places, 3279 transitions, 153027 flow [2022-07-22 21:58:08,108 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 52.84375) internal successors, (1691), 32 states have internal predecessors, (1691), 0 states have call successors, (0), 0 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-22 21:58:08,108 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:58:08,108 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, 1, 1] [2022-07-22 21:58:08,124 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-07-22 21:58:08,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-07-22 21:58:08,310 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-22 21:58:08,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:58:08,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1442126069, now seen corresponding path program 27 times [2022-07-22 21:58:08,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:58:08,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868261007] [2022-07-22 21:58:08,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:58:08,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:58:08,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:58:08,490 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-22 21:58:08,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:58:08,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1868261007] [2022-07-22 21:58:08,490 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1868261007] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:58:08,490 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1843360015] [2022-07-22 21:58:08,490 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-22 21:58:08,491 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:58:08,491 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:58:08,492 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:58:08,493 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-07-22 21:58:08,547 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-22 21:58:08,548 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:58:08,548 INFO L263 TraceCheckSpWp]: Trace formula consists of 155 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:58:08,549 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:58:08,792 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-22 21:58:08,792 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:58:09,048 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-22 21:58:09,049 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1843360015] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:58:09,049 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:58:09,049 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 32 [2022-07-22 21:58:09,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466227205] [2022-07-22 21:58:09,049 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:58:09,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-07-22 21:58:09,049 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:58:09,049 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-07-22 21:58:09,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=823, Unknown=0, NotChecked=0, Total=992 [2022-07-22 21:58:09,050 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:58:09,051 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1238 places, 3279 transitions, 153027 flow. Second operand has 32 states, 32 states have (on average 52.84375) internal successors, (1691), 32 states have internal predecessors, (1691), 0 states have call successors, (0), 0 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-22 21:58:09,051 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:58:09,051 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:58:09,051 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-22 21:58:21,087 INFO L129 PetriNetUnfolder]: 2211/6770 cut-off events. [2022-07-22 21:58:21,087 INFO L130 PetriNetUnfolder]: For 667739/667751 co-relation queries the response was YES. [2022-07-22 21:58:21,228 INFO L84 FinitePrefix]: Finished finitePrefix Result has 117078 conditions, 6770 events. 2211/6770 cut-off events. For 667739/667751 co-relation queries the response was YES. Maximal size of possible extension queue 499. Compared 69451 event pairs, 80 based on Foata normal form. 5/6758 useless extension candidates. Maximal degree in co-relation 116765. Up to 2910 conditions per place. [2022-07-22 21:58:21,292 INFO L132 encePairwiseOnDemand]: 71/86 looper letters, 1245 selfloop transitions, 2218 changer transitions 12/3516 dead transitions. [2022-07-22 21:58:21,292 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 1299 places, 3516 transitions, 168736 flow [2022-07-22 21:58:21,293 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-07-22 21:58:21,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2022-07-22 21:58:21,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 3740 transitions. [2022-07-22 21:58:21,294 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6395348837209303 [2022-07-22 21:58:21,295 INFO L72 ComplementDD]: Start complementDD. Operand 68 states and 3740 transitions. [2022-07-22 21:58:21,295 INFO L73 IsDeterministic]: Start isDeterministic. Operand 68 states and 3740 transitions. [2022-07-22 21:58:21,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-22 21:58:21,295 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 68 states and 3740 transitions. [2022-07-22 21:58:21,298 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 69 states, 68 states have (on average 55.0) internal successors, (3740), 68 states have internal predecessors, (3740), 0 states have call successors, (0), 0 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-22 21:58:21,300 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 69 states, 69 states have (on average 86.0) internal successors, (5934), 69 states have internal predecessors, (5934), 0 states have call successors, (0), 0 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-22 21:58:21,300 INFO L81 ComplementDD]: Finished complementDD. Result has 69 states, 69 states have (on average 86.0) internal successors, (5934), 69 states have internal predecessors, (5934), 0 states have call successors, (0), 0 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-22 21:58:21,300 INFO L186 Difference]: Start difference. First operand has 1238 places, 3279 transitions, 153027 flow. Second operand 68 states and 3740 transitions. [2022-07-22 21:58:21,301 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 1299 places, 3516 transitions, 168736 flow [2022-07-22 21:58:32,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 1279 places, 3516 transitions, 167907 flow, removed 377 selfloop flow, removed 20 redundant places. [2022-07-22 21:58:32,545 INFO L242 Difference]: Finished difference. Result has 1294 places, 3376 transitions, 162484 flow [2022-07-22 21:58:32,547 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=86, PETRI_DIFFERENCE_MINUEND_FLOW=152262, PETRI_DIFFERENCE_MINUEND_PLACES=1212, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=68, PETRI_FLOW=162484, PETRI_PLACES=1294, PETRI_TRANSITIONS=3376} [2022-07-22 21:58:32,548 INFO L279 CegarLoopForPetriNet]: 76 programPoint places, 1218 predicate places. [2022-07-22 21:58:32,548 INFO L495 AbstractCegarLoop]: Abstraction has has 1294 places, 3376 transitions, 162484 flow [2022-07-22 21:58:32,548 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 52.84375) internal successors, (1691), 32 states have internal predecessors, (1691), 0 states have call successors, (0), 0 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-22 21:58:32,548 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-22 21:58:32,548 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, 1, 1] [2022-07-22 21:58:32,581 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-07-22 21:58:32,764 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:58:32,764 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2022-07-22 21:58:32,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-22 21:58:32,764 INFO L85 PathProgramCache]: Analyzing trace with hash 1783545769, now seen corresponding path program 28 times [2022-07-22 21:58:32,764 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-22 21:58:32,764 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [865588324] [2022-07-22 21:58:32,765 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-22 21:58:32,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-22 21:58:32,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-22 21:58:32,948 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-22 21:58:32,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-22 21:58:32,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [865588324] [2022-07-22 21:58:32,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [865588324] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-22 21:58:32,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1463649153] [2022-07-22 21:58:32,948 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-22 21:58:32,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-22 21:58:32,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-22 21:58:32,950 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-07-22 21:58:32,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-07-22 21:58:33,005 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-22 21:58:33,006 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-22 21:58:33,006 INFO L263 TraceCheckSpWp]: Trace formula consists of 135 conjuncts, 20 conjunts are in the unsatisfiable core [2022-07-22 21:58:33,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-22 21:58:33,230 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-22 21:58:33,230 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-22 21:58:33,553 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-22 21:58:33,553 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1463649153] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-22 21:58:33,553 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-22 21:58:33,553 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 31 [2022-07-22 21:58:33,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [945935270] [2022-07-22 21:58:33,553 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-22 21:58:33,553 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-07-22 21:58:33,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-22 21:58:33,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-07-22 21:58:33,554 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=771, Unknown=0, NotChecked=0, Total=930 [2022-07-22 21:58:33,555 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 86 [2022-07-22 21:58:33,556 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 1294 places, 3376 transitions, 162484 flow. Second operand has 31 states, 31 states have (on average 52.87096774193548) internal successors, (1639), 31 states have internal predecessors, (1639), 0 states have call successors, (0), 0 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-22 21:58:33,556 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-22 21:58:33,556 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 86 [2022-07-22 21:58:33,556 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand