./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/weaver/popl20-counter-fun.wvr.c --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version eb692b52 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-counter-fun.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 00b544e07f34285bd260f481b4b1205a15ed1c83d300c57496244de51f7f3936 --- Real Ultimate output --- This is Ultimate 0.2.2-?-eb692b5 [2022-07-19 21:32:58,004 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-19 21:32:58,006 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-19 21:32:58,043 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-19 21:32:58,043 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-19 21:32:58,044 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-19 21:32:58,046 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-19 21:32:58,047 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-19 21:32:58,049 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-19 21:32:58,052 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-19 21:32:58,053 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-19 21:32:58,054 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-19 21:32:58,054 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-19 21:32:58,056 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-19 21:32:58,057 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-19 21:32:58,059 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-19 21:32:58,059 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-19 21:32:58,060 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-19 21:32:58,061 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-19 21:32:58,065 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-19 21:32:58,067 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-19 21:32:58,067 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-19 21:32:58,068 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-19 21:32:58,069 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-19 21:32:58,070 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-19 21:32:58,075 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-19 21:32:58,075 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-19 21:32:58,075 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-19 21:32:58,076 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-19 21:32:58,076 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-19 21:32:58,077 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-19 21:32:58,077 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-19 21:32:58,078 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-19 21:32:58,079 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-19 21:32:58,079 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-19 21:32:58,080 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-19 21:32:58,080 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-19 21:32:58,080 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-19 21:32:58,081 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-19 21:32:58,081 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-19 21:32:58,082 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-19 21:32:58,083 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-19 21:32:58,084 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2022-07-19 21:32:58,112 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-19 21:32:58,113 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-19 21:32:58,113 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-19 21:32:58,113 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-19 21:32:58,114 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-19 21:32:58,114 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-19 21:32:58,114 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-19 21:32:58,115 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-19 21:32:58,115 INFO L138 SettingsManager]: * Use SBE=true [2022-07-19 21:32:58,115 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-19 21:32:58,116 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-19 21:32:58,116 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-07-19 21:32:58,116 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-19 21:32:58,116 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-19 21:32:58,116 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-19 21:32:58,116 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-19 21:32:58,116 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-19 21:32:58,117 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-19 21:32:58,117 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-19 21:32:58,118 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-19 21:32:58,118 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-19 21:32:58,118 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-19 21:32:58,118 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-19 21:32:58,118 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-19 21:32:58,118 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-19 21:32:58,118 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-19 21:32:58,119 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-19 21:32:58,119 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-19 21:32:58,119 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-07-19 21:32:58,119 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-07-19 21:32:58,119 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-19 21:32:58,119 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-19 21:32:58,119 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-19 21:32:58,120 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 -> 00b544e07f34285bd260f481b4b1205a15ed1c83d300c57496244de51f7f3936 [2022-07-19 21:32:58,316 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-19 21:32:58,329 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-19 21:32:58,331 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-19 21:32:58,331 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-19 21:32:58,332 INFO L275 PluginConnector]: CDTParser initialized [2022-07-19 21:32:58,333 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-counter-fun.wvr.c [2022-07-19 21:32:58,381 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/14668b7fd/a58b2af2317448cebbe06ab629b81ac5/FLAGb47cae0d5 [2022-07-19 21:32:58,741 INFO L306 CDTParser]: Found 1 translation units. [2022-07-19 21:32:58,741 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-counter-fun.wvr.c [2022-07-19 21:32:58,746 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/14668b7fd/a58b2af2317448cebbe06ab629b81ac5/FLAGb47cae0d5 [2022-07-19 21:32:58,755 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/14668b7fd/a58b2af2317448cebbe06ab629b81ac5 [2022-07-19 21:32:58,757 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-19 21:32:58,758 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-19 21:32:58,758 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-19 21:32:58,759 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-19 21:32:58,765 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-19 21:32:58,766 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 09:32:58" (1/1) ... [2022-07-19 21:32:58,766 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@76b97559 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:32:58, skipping insertion in model container [2022-07-19 21:32:58,767 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 09:32:58" (1/1) ... [2022-07-19 21:32:58,771 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-19 21:32:58,785 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-19 21:32:58,906 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-counter-fun.wvr.c[2681,2694] [2022-07-19 21:32:58,922 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-19 21:32:58,928 INFO L203 MainTranslator]: Completed pre-run [2022-07-19 21:32:58,945 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-counter-fun.wvr.c[2681,2694] [2022-07-19 21:32:58,946 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-19 21:32:58,955 INFO L208 MainTranslator]: Completed translation [2022-07-19 21:32:58,955 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:32:58 WrapperNode [2022-07-19 21:32:58,955 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-19 21:32:58,956 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-19 21:32:58,956 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-19 21:32:58,956 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-19 21:32:58,961 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:32:58" (1/1) ... [2022-07-19 21:32:58,978 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:32:58" (1/1) ... [2022-07-19 21:32:59,022 INFO L137 Inliner]: procedures = 24, calls = 45, calls flagged for inlining = 13, calls inlined = 15, statements flattened = 193 [2022-07-19 21:32:59,023 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-19 21:32:59,024 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-19 21:32:59,024 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-19 21:32:59,024 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-19 21:32:59,031 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:32:58" (1/1) ... [2022-07-19 21:32:59,031 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:32:58" (1/1) ... [2022-07-19 21:32:59,041 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:32:58" (1/1) ... [2022-07-19 21:32:59,045 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:32:58" (1/1) ... [2022-07-19 21:32:59,050 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:32:58" (1/1) ... [2022-07-19 21:32:59,059 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:32:58" (1/1) ... [2022-07-19 21:32:59,061 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:32:58" (1/1) ... [2022-07-19 21:32:59,068 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-19 21:32:59,069 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-19 21:32:59,069 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-19 21:32:59,069 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-19 21:32:59,070 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:32:58" (1/1) ... [2022-07-19 21:32:59,075 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-19 21:32:59,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:32:59,091 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-19 21:32:59,092 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-19 21:32:59,120 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-19 21:32:59,120 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-19 21:32:59,120 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-19 21:32:59,120 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-19 21:32:59,120 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-19 21:32:59,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-07-19 21:32:59,120 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-19 21:32:59,120 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-07-19 21:32:59,121 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-19 21:32:59,121 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-19 21:32:59,121 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-19 21:32:59,121 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-19 21:32:59,121 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-19 21:32:59,121 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-07-19 21:32:59,121 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-19 21:32:59,125 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-19 21:32:59,193 INFO L234 CfgBuilder]: Building ICFG [2022-07-19 21:32:59,194 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-19 21:32:59,425 INFO L275 CfgBuilder]: Performing block encoding [2022-07-19 21:32:59,517 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-19 21:32:59,517 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-07-19 21:32:59,519 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.07 09:32:59 BoogieIcfgContainer [2022-07-19 21:32:59,519 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-19 21:32:59,520 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-19 21:32:59,520 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-19 21:32:59,527 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-19 21:32:59,527 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.07 09:32:58" (1/3) ... [2022-07-19 21:32:59,527 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1805af53 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.07 09:32:59, skipping insertion in model container [2022-07-19 21:32:59,527 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:32:58" (2/3) ... [2022-07-19 21:32:59,528 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1805af53 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.07 09:32:59, skipping insertion in model container [2022-07-19 21:32:59,528 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.07 09:32:59" (3/3) ... [2022-07-19 21:32:59,529 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-counter-fun.wvr.c [2022-07-19 21:32:59,532 WARN L143 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-07-19 21:32:59,539 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-19 21:32:59,539 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-19 21:32:59,539 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-07-19 21:32:59,598 INFO L135 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-19 21:32:59,630 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 159 places, 165 transitions, 346 flow [2022-07-19 21:32:59,674 INFO L129 PetriNetUnfolder]: 13/163 cut-off events. [2022-07-19 21:32:59,674 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-19 21:32:59,676 INFO L84 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 163 events. 13/163 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 81 event pairs, 0 based on Foata normal form. 0/149 useless extension candidates. Maximal degree in co-relation 128. Up to 2 conditions per place. [2022-07-19 21:32:59,676 INFO L82 GeneralOperation]: Start removeDead. Operand has 159 places, 165 transitions, 346 flow [2022-07-19 21:32:59,683 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 148 places, 154 transitions, 320 flow [2022-07-19 21:32:59,695 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:32:59,699 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@59175f6b, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@37b9fcc9 [2022-07-19 21:32:59,699 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-07-19 21:32:59,722 INFO L129 PetriNetUnfolder]: 13/153 cut-off events. [2022-07-19 21:32:59,722 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-19 21:32:59,722 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:32:59,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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:32:59,723 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-19 21:32:59,741 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:32:59,742 INFO L85 PathProgramCache]: Analyzing trace with hash -1250269688, now seen corresponding path program 1 times [2022-07-19 21:32:59,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:32:59,769 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792450753] [2022-07-19 21:32:59,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:32:59,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:32:59,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:32:59,953 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-19 21:32:59,956 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:32:59,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792450753] [2022-07-19 21:32:59,957 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792450753] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:32:59,957 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:32:59,957 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-19 21:32:59,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [946137624] [2022-07-19 21:32:59,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:32:59,964 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-19 21:32:59,964 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:32:59,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-19 21:32:59,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-19 21:32:59,992 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 165 [2022-07-19 21:33:00,001 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 154 transitions, 320 flow. Second operand has 2 states, 2 states have (on average 153.0) internal successors, (306), 2 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:00,001 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:00,001 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 165 [2022-07-19 21:33:00,002 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:00,069 INFO L129 PetriNetUnfolder]: 13/178 cut-off events. [2022-07-19 21:33:00,070 INFO L130 PetriNetUnfolder]: For 22/23 co-relation queries the response was YES. [2022-07-19 21:33:00,071 INFO L84 FinitePrefix]: Finished finitePrefix Result has 212 conditions, 178 events. 13/178 cut-off events. For 22/23 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 184 event pairs, 3 based on Foata normal form. 16/181 useless extension candidates. Maximal degree in co-relation 123. Up to 19 conditions per place. [2022-07-19 21:33:00,073 INFO L132 encePairwiseOnDemand]: 156/165 looper letters, 6 selfloop transitions, 0 changer transitions 5/145 dead transitions. [2022-07-19 21:33:00,073 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 145 transitions, 314 flow [2022-07-19 21:33:00,075 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-19 21:33:00,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-19 21:33:00,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 313 transitions. [2022-07-19 21:33:00,088 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.9484848484848485 [2022-07-19 21:33:00,088 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 313 transitions. [2022-07-19 21:33:00,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 313 transitions. [2022-07-19 21:33:00,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:00,093 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 313 transitions. [2022-07-19 21:33:00,097 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 156.5) internal successors, (313), 2 states have internal predecessors, (313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:00,102 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 165.0) internal successors, (495), 3 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:00,103 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 165.0) internal successors, (495), 3 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:00,104 INFO L186 Difference]: Start difference. First operand has 148 places, 154 transitions, 320 flow. Second operand 2 states and 313 transitions. [2022-07-19 21:33:00,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 145 transitions, 314 flow [2022-07-19 21:33:00,108 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 145 transitions, 306 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-07-19 21:33:00,111 INFO L242 Difference]: Finished difference. Result has 145 places, 140 transitions, 284 flow [2022-07-19 21:33:00,113 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=294, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=284, PETRI_PLACES=145, PETRI_TRANSITIONS=140} [2022-07-19 21:33:00,116 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, -3 predicate places. [2022-07-19 21:33:00,117 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 140 transitions, 284 flow [2022-07-19 21:33:00,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 153.0) internal successors, (306), 2 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:00,118 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:00,118 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:00,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-07-19 21:33:00,118 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-19 21:33:00,119 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:00,119 INFO L85 PathProgramCache]: Analyzing trace with hash 1994540390, now seen corresponding path program 1 times [2022-07-19 21:33:00,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:00,120 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540641155] [2022-07-19 21:33:00,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:00,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:00,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:00,343 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-19 21:33:00,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:00,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1540641155] [2022-07-19 21:33:00,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1540641155] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:33:00,347 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:33:00,347 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 21:33:00,348 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308971819] [2022-07-19 21:33:00,348 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:33:00,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 21:33:00,349 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:00,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 21:33:00,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:33:00,351 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 165 [2022-07-19 21:33:00,352 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 140 transitions, 284 flow. Second operand has 5 states, 5 states have (on average 128.0) internal successors, (640), 5 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:00,352 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:00,355 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 165 [2022-07-19 21:33:00,355 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:00,437 INFO L129 PetriNetUnfolder]: 14/189 cut-off events. [2022-07-19 21:33:00,437 INFO L130 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2022-07-19 21:33:00,437 INFO L84 FinitePrefix]: Finished finitePrefix Result has 241 conditions, 189 events. 14/189 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 244 event pairs, 0 based on Foata normal form. 1/182 useless extension candidates. Maximal degree in co-relation 238. Up to 23 conditions per place. [2022-07-19 21:33:00,438 INFO L132 encePairwiseOnDemand]: 159/165 looper letters, 28 selfloop transitions, 3 changer transitions 4/148 dead transitions. [2022-07-19 21:33:00,438 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 148 transitions, 373 flow [2022-07-19 21:33:00,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-19 21:33:00,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-07-19 21:33:00,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 651 transitions. [2022-07-19 21:33:00,441 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7890909090909091 [2022-07-19 21:33:00,441 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 651 transitions. [2022-07-19 21:33:00,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 651 transitions. [2022-07-19 21:33:00,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:00,441 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 651 transitions. [2022-07-19 21:33:00,442 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 130.2) internal successors, (651), 5 states have internal predecessors, (651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:00,445 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 165.0) internal successors, (990), 6 states have internal predecessors, (990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:00,445 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 165.0) internal successors, (990), 6 states have internal predecessors, (990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:00,446 INFO L186 Difference]: Start difference. First operand has 145 places, 140 transitions, 284 flow. Second operand 5 states and 651 transitions. [2022-07-19 21:33:00,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 148 transitions, 373 flow [2022-07-19 21:33:00,448 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 148 transitions, 373 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-19 21:33:00,451 INFO L242 Difference]: Finished difference. Result has 147 places, 142 transitions, 307 flow [2022-07-19 21:33:00,451 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=307, PETRI_PLACES=147, PETRI_TRANSITIONS=142} [2022-07-19 21:33:00,452 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, -1 predicate places. [2022-07-19 21:33:00,452 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 142 transitions, 307 flow [2022-07-19 21:33:00,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 128.0) internal successors, (640), 5 states have internal predecessors, (640), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:00,453 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:00,453 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:00,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-07-19 21:33:00,453 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-19 21:33:00,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:00,454 INFO L85 PathProgramCache]: Analyzing trace with hash 353416500, now seen corresponding path program 1 times [2022-07-19 21:33:00,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:00,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [295787209] [2022-07-19 21:33:00,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:00,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:00,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:00,571 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:00,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:00,572 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [295787209] [2022-07-19 21:33:00,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [295787209] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:33:00,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318043563] [2022-07-19 21:33:00,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:00,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:00,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:33:00,580 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-19 21:33:00,587 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-19 21:33:00,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:00,685 INFO L263 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-19 21:33:00,693 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:00,998 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:00,998 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:33:00,999 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318043563] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:33:00,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-19 21:33:00,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 11 [2022-07-19 21:33:00,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532522821] [2022-07-19 21:33:00,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:33:01,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-19 21:33:01,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:01,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-19 21:33:01,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-07-19 21:33:01,002 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 165 [2022-07-19 21:33:01,003 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 142 transitions, 307 flow. Second operand has 7 states, 7 states have (on average 124.57142857142857) internal successors, (872), 7 states have internal predecessors, (872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:01,003 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:01,004 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 165 [2022-07-19 21:33:01,004 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:01,136 INFO L129 PetriNetUnfolder]: 15/265 cut-off events. [2022-07-19 21:33:01,136 INFO L130 PetriNetUnfolder]: For 28/31 co-relation queries the response was YES. [2022-07-19 21:33:01,136 INFO L84 FinitePrefix]: Finished finitePrefix Result has 370 conditions, 265 events. 15/265 cut-off events. For 28/31 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 504 event pairs, 2 based on Foata normal form. 4/253 useless extension candidates. Maximal degree in co-relation 363. Up to 37 conditions per place. [2022-07-19 21:33:01,137 INFO L132 encePairwiseOnDemand]: 153/165 looper letters, 31 selfloop transitions, 9 changer transitions 17/163 dead transitions. [2022-07-19 21:33:01,137 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 163 transitions, 467 flow [2022-07-19 21:33:01,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-07-19 21:33:01,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-07-19 21:33:01,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1267 transitions. [2022-07-19 21:33:01,140 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7678787878787878 [2022-07-19 21:33:01,140 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1267 transitions. [2022-07-19 21:33:01,140 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1267 transitions. [2022-07-19 21:33:01,140 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:01,140 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1267 transitions. [2022-07-19 21:33:01,143 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 126.7) internal successors, (1267), 10 states have internal predecessors, (1267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:01,145 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 165.0) internal successors, (1815), 11 states have internal predecessors, (1815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:01,146 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 165.0) internal successors, (1815), 11 states have internal predecessors, (1815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:01,146 INFO L186 Difference]: Start difference. First operand has 147 places, 142 transitions, 307 flow. Second operand 10 states and 1267 transitions. [2022-07-19 21:33:01,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 163 transitions, 467 flow [2022-07-19 21:33:01,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 163 transitions, 460 flow, removed 2 selfloop flow, removed 3 redundant places. [2022-07-19 21:33:01,151 INFO L242 Difference]: Finished difference. Result has 153 places, 143 transitions, 332 flow [2022-07-19 21:33:01,151 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=300, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=133, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=332, PETRI_PLACES=153, PETRI_TRANSITIONS=143} [2022-07-19 21:33:01,152 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, 5 predicate places. [2022-07-19 21:33:01,152 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 143 transitions, 332 flow [2022-07-19 21:33:01,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 124.57142857142857) internal successors, (872), 7 states have internal predecessors, (872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:01,153 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:01,153 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:01,183 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-19 21:33:01,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:01,372 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-19 21:33:01,375 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:01,375 INFO L85 PathProgramCache]: Analyzing trace with hash 1935558459, now seen corresponding path program 1 times [2022-07-19 21:33:01,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:01,375 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59478408] [2022-07-19 21:33:01,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:01,375 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:01,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:01,450 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:01,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:01,450 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59478408] [2022-07-19 21:33:01,450 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59478408] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:33:01,450 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:33:01,450 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 21:33:01,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2012254291] [2022-07-19 21:33:01,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:33:01,452 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 21:33:01,452 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:01,453 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 21:33:01,453 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:33:01,453 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 165 [2022-07-19 21:33:01,454 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 143 transitions, 332 flow. Second operand has 5 states, 5 states have (on average 139.8) internal successors, (699), 5 states have internal predecessors, (699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:01,454 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:01,454 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 165 [2022-07-19 21:33:01,454 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:01,564 INFO L129 PetriNetUnfolder]: 118/430 cut-off events. [2022-07-19 21:33:01,564 INFO L130 PetriNetUnfolder]: For 47/47 co-relation queries the response was YES. [2022-07-19 21:33:01,566 INFO L84 FinitePrefix]: Finished finitePrefix Result has 743 conditions, 430 events. 118/430 cut-off events. For 47/47 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1572 event pairs, 38 based on Foata normal form. 0/380 useless extension candidates. Maximal degree in co-relation 736. Up to 126 conditions per place. [2022-07-19 21:33:01,567 INFO L132 encePairwiseOnDemand]: 158/165 looper letters, 36 selfloop transitions, 5 changer transitions 4/168 dead transitions. [2022-07-19 21:33:01,567 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 168 transitions, 491 flow [2022-07-19 21:33:01,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:33:01,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:33:01,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 864 transitions. [2022-07-19 21:33:01,569 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8727272727272727 [2022-07-19 21:33:01,571 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 864 transitions. [2022-07-19 21:33:01,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 864 transitions. [2022-07-19 21:33:01,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:01,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 864 transitions. [2022-07-19 21:33:01,573 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 144.0) internal successors, (864), 6 states have internal predecessors, (864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:01,575 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 165.0) internal successors, (1155), 7 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:01,576 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 165.0) internal successors, (1155), 7 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:01,576 INFO L186 Difference]: Start difference. First operand has 153 places, 143 transitions, 332 flow. Second operand 6 states and 864 transitions. [2022-07-19 21:33:01,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 168 transitions, 491 flow [2022-07-19 21:33:01,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 168 transitions, 475 flow, removed 0 selfloop flow, removed 6 redundant places. [2022-07-19 21:33:01,579 INFO L242 Difference]: Finished difference. Result has 153 places, 145 transitions, 342 flow [2022-07-19 21:33:01,579 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=342, PETRI_PLACES=153, PETRI_TRANSITIONS=145} [2022-07-19 21:33:01,580 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, 5 predicate places. [2022-07-19 21:33:01,580 INFO L495 AbstractCegarLoop]: Abstraction has has 153 places, 145 transitions, 342 flow [2022-07-19 21:33:01,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 139.8) internal successors, (699), 5 states have internal predecessors, (699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:01,582 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:01,582 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:01,582 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-07-19 21:33:01,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-19 21:33:01,582 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:01,583 INFO L85 PathProgramCache]: Analyzing trace with hash 47837291, now seen corresponding path program 2 times [2022-07-19 21:33:01,583 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:01,583 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280019366] [2022-07-19 21:33:01,583 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:01,583 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:01,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:01,669 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:01,669 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:01,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280019366] [2022-07-19 21:33:01,670 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280019366] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:33:01,670 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1058782148] [2022-07-19 21:33:01,670 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 21:33:01,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:01,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:33:01,672 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-19 21:33:01,673 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-19 21:33:01,755 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:33:01,756 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:33:01,757 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:33:01,759 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:01,789 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:01,789 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:01,820 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:01,820 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1058782148] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:01,821 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:33:01,821 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2022-07-19 21:33:01,821 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [896496264] [2022-07-19 21:33:01,821 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:01,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-19 21:33:01,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:01,822 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-19 21:33:01,822 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2022-07-19 21:33:01,823 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 165 [2022-07-19 21:33:01,824 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 145 transitions, 342 flow. Second operand has 9 states, 9 states have (on average 139.44444444444446) internal successors, (1255), 9 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:01,824 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:01,825 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 165 [2022-07-19 21:33:01,825 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:01,989 INFO L129 PetriNetUnfolder]: 192/587 cut-off events. [2022-07-19 21:33:01,989 INFO L130 PetriNetUnfolder]: For 174/188 co-relation queries the response was YES. [2022-07-19 21:33:01,990 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1234 conditions, 587 events. 192/587 cut-off events. For 174/188 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2542 event pairs, 11 based on Foata normal form. 12/593 useless extension candidates. Maximal degree in co-relation 1224. Up to 71 conditions per place. [2022-07-19 21:33:01,992 INFO L132 encePairwiseOnDemand]: 157/165 looper letters, 72 selfloop transitions, 31 changer transitions 1/227 dead transitions. [2022-07-19 21:33:01,993 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 227 transitions, 842 flow [2022-07-19 21:33:01,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-07-19 21:33:01,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-07-19 21:33:01,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2008 transitions. [2022-07-19 21:33:01,996 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8692640692640693 [2022-07-19 21:33:01,996 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2008 transitions. [2022-07-19 21:33:01,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2008 transitions. [2022-07-19 21:33:01,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:01,997 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2008 transitions. [2022-07-19 21:33:02,000 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 143.42857142857142) internal successors, (2008), 14 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,003 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 165.0) internal successors, (2475), 15 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,004 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 165.0) internal successors, (2475), 15 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,004 INFO L186 Difference]: Start difference. First operand has 153 places, 145 transitions, 342 flow. Second operand 14 states and 2008 transitions. [2022-07-19 21:33:02,004 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 227 transitions, 842 flow [2022-07-19 21:33:02,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 227 transitions, 815 flow, removed 5 selfloop flow, removed 3 redundant places. [2022-07-19 21:33:02,008 INFO L242 Difference]: Finished difference. Result has 169 places, 177 transitions, 554 flow [2022-07-19 21:33:02,008 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=334, PETRI_DIFFERENCE_MINUEND_PLACES=149, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=554, PETRI_PLACES=169, PETRI_TRANSITIONS=177} [2022-07-19 21:33:02,009 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, 21 predicate places. [2022-07-19 21:33:02,009 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 177 transitions, 554 flow [2022-07-19 21:33:02,009 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 139.44444444444446) internal successors, (1255), 9 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,010 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:02,010 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:02,029 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-19 21:33:02,222 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-19 21:33:02,223 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-19 21:33:02,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:02,223 INFO L85 PathProgramCache]: Analyzing trace with hash -129739051, now seen corresponding path program 3 times [2022-07-19 21:33:02,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:02,223 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1117174546] [2022-07-19 21:33:02,223 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:02,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:02,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:02,276 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:02,276 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:02,277 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1117174546] [2022-07-19 21:33:02,277 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1117174546] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:33:02,277 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:33:02,277 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 21:33:02,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848162972] [2022-07-19 21:33:02,277 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:33:02,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 21:33:02,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:02,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 21:33:02,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:33:02,281 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 165 [2022-07-19 21:33:02,282 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 177 transitions, 554 flow. Second operand has 5 states, 5 states have (on average 139.8) internal successors, (699), 5 states have internal predecessors, (699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,282 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:02,282 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 165 [2022-07-19 21:33:02,282 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:02,395 INFO L129 PetriNetUnfolder]: 219/686 cut-off events. [2022-07-19 21:33:02,396 INFO L130 PetriNetUnfolder]: For 789/793 co-relation queries the response was YES. [2022-07-19 21:33:02,397 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1779 conditions, 686 events. 219/686 cut-off events. For 789/793 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3390 event pairs, 74 based on Foata normal form. 7/685 useless extension candidates. Maximal degree in co-relation 1763. Up to 229 conditions per place. [2022-07-19 21:33:02,400 INFO L132 encePairwiseOnDemand]: 157/165 looper letters, 76 selfloop transitions, 18 changer transitions 7/224 dead transitions. [2022-07-19 21:33:02,400 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 224 transitions, 1003 flow [2022-07-19 21:33:02,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:33:02,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:33:02,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 883 transitions. [2022-07-19 21:33:02,402 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8919191919191919 [2022-07-19 21:33:02,402 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 883 transitions. [2022-07-19 21:33:02,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 883 transitions. [2022-07-19 21:33:02,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:02,402 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 883 transitions. [2022-07-19 21:33:02,404 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 147.16666666666666) internal successors, (883), 6 states have internal predecessors, (883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,405 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 165.0) internal successors, (1155), 7 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,405 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 165.0) internal successors, (1155), 7 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,406 INFO L186 Difference]: Start difference. First operand has 169 places, 177 transitions, 554 flow. Second operand 6 states and 883 transitions. [2022-07-19 21:33:02,406 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 224 transitions, 1003 flow [2022-07-19 21:33:02,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 224 transitions, 1001 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-07-19 21:33:02,411 INFO L242 Difference]: Finished difference. Result has 176 places, 185 transitions, 669 flow [2022-07-19 21:33:02,411 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=552, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=177, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=669, PETRI_PLACES=176, PETRI_TRANSITIONS=185} [2022-07-19 21:33:02,412 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, 28 predicate places. [2022-07-19 21:33:02,412 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 185 transitions, 669 flow [2022-07-19 21:33:02,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 139.8) internal successors, (699), 5 states have internal predecessors, (699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,412 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:02,413 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:02,413 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-07-19 21:33:02,413 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-19 21:33:02,413 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:02,413 INFO L85 PathProgramCache]: Analyzing trace with hash 1786635215, now seen corresponding path program 4 times [2022-07-19 21:33:02,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:02,414 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065808614] [2022-07-19 21:33:02,414 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:02,414 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:02,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:02,497 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:02,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:02,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065808614] [2022-07-19 21:33:02,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1065808614] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:33:02,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2055261189] [2022-07-19 21:33:02,498 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-19 21:33:02,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:02,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:33:02,499 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-19 21:33:02,500 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-19 21:33:02,580 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-19 21:33:02,580 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:33:02,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:33:02,589 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:02,647 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:02,647 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:02,672 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:02,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2055261189] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:02,672 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:33:02,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 11 [2022-07-19 21:33:02,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416920777] [2022-07-19 21:33:02,673 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:02,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-07-19 21:33:02,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:02,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-07-19 21:33:02,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2022-07-19 21:33:02,675 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 165 [2022-07-19 21:33:02,676 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 185 transitions, 669 flow. Second operand has 11 states, 11 states have (on average 139.8181818181818) internal successors, (1538), 11 states have internal predecessors, (1538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,676 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:02,676 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 165 [2022-07-19 21:33:02,676 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:02,838 INFO L129 PetriNetUnfolder]: 227/773 cut-off events. [2022-07-19 21:33:02,838 INFO L130 PetriNetUnfolder]: For 1214/1218 co-relation queries the response was YES. [2022-07-19 21:33:02,840 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2037 conditions, 773 events. 227/773 cut-off events. For 1214/1218 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 4173 event pairs, 39 based on Foata normal form. 12/776 useless extension candidates. Maximal degree in co-relation 2018. Up to 129 conditions per place. [2022-07-19 21:33:02,842 INFO L132 encePairwiseOnDemand]: 157/165 looper letters, 76 selfloop transitions, 50 changer transitions 1/250 dead transitions. [2022-07-19 21:33:02,842 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 250 transitions, 1253 flow [2022-07-19 21:33:02,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-07-19 21:33:02,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-07-19 21:33:02,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1308 transitions. [2022-07-19 21:33:02,845 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8808080808080808 [2022-07-19 21:33:02,845 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1308 transitions. [2022-07-19 21:33:02,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1308 transitions. [2022-07-19 21:33:02,846 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:02,846 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1308 transitions. [2022-07-19 21:33:02,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 145.33333333333334) internal successors, (1308), 9 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,849 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 165.0) internal successors, (1650), 10 states have internal predecessors, (1650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,850 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 165.0) internal successors, (1650), 10 states have internal predecessors, (1650), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,850 INFO L186 Difference]: Start difference. First operand has 176 places, 185 transitions, 669 flow. Second operand 9 states and 1308 transitions. [2022-07-19 21:33:02,850 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 250 transitions, 1253 flow [2022-07-19 21:33:02,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 250 transitions, 1236 flow, removed 2 selfloop flow, removed 1 redundant places. [2022-07-19 21:33:02,856 INFO L242 Difference]: Finished difference. Result has 188 places, 206 transitions, 960 flow [2022-07-19 21:33:02,856 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=657, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=960, PETRI_PLACES=188, PETRI_TRANSITIONS=206} [2022-07-19 21:33:02,857 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, 40 predicate places. [2022-07-19 21:33:02,857 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 206 transitions, 960 flow [2022-07-19 21:33:02,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 139.8181818181818) internal successors, (1538), 11 states have internal predecessors, (1538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:02,858 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:02,858 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:02,874 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-19 21:33:03,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:03,074 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-19 21:33:03,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:03,075 INFO L85 PathProgramCache]: Analyzing trace with hash -1781093399, now seen corresponding path program 1 times [2022-07-19 21:33:03,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:03,075 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1328018683] [2022-07-19 21:33:03,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:03,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:03,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:03,121 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:03,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:03,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1328018683] [2022-07-19 21:33:03,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1328018683] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:33:03,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1395974486] [2022-07-19 21:33:03,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:03,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:03,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:33:03,122 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-19 21:33:03,123 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-19 21:33:03,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:03,201 INFO L263 TraceCheckSpWp]: Trace formula consists of 296 conjuncts, 6 conjunts are in the unsatisfiable core [2022-07-19 21:33:03,203 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:03,339 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:03,339 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:33:03,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1395974486] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:33:03,339 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-07-19 21:33:03,339 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [6] total 11 [2022-07-19 21:33:03,340 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940317900] [2022-07-19 21:33:03,341 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:33:03,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-07-19 21:33:03,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:03,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-07-19 21:33:03,343 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2022-07-19 21:33:03,344 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 165 [2022-07-19 21:33:03,345 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 206 transitions, 960 flow. Second operand has 7 states, 7 states have (on average 125.14285714285714) internal successors, (876), 7 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:03,345 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:03,345 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 165 [2022-07-19 21:33:03,345 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:03,451 INFO L129 PetriNetUnfolder]: 87/575 cut-off events. [2022-07-19 21:33:03,451 INFO L130 PetriNetUnfolder]: For 1049/1083 co-relation queries the response was YES. [2022-07-19 21:33:03,452 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1420 conditions, 575 events. 87/575 cut-off events. For 1049/1083 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2844 event pairs, 17 based on Foata normal form. 18/578 useless extension candidates. Maximal degree in co-relation 1396. Up to 101 conditions per place. [2022-07-19 21:33:03,454 INFO L132 encePairwiseOnDemand]: 155/165 looper letters, 34 selfloop transitions, 7 changer transitions 5/215 dead transitions. [2022-07-19 21:33:03,454 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 215 transitions, 1074 flow [2022-07-19 21:33:03,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-07-19 21:33:03,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-07-19 21:33:03,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1013 transitions. [2022-07-19 21:33:03,456 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7674242424242425 [2022-07-19 21:33:03,456 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1013 transitions. [2022-07-19 21:33:03,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1013 transitions. [2022-07-19 21:33:03,457 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:03,457 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1013 transitions. [2022-07-19 21:33:03,458 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 126.625) internal successors, (1013), 8 states have internal predecessors, (1013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:03,460 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 165.0) internal successors, (1485), 9 states have internal predecessors, (1485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:03,460 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 165.0) internal successors, (1485), 9 states have internal predecessors, (1485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:03,460 INFO L186 Difference]: Start difference. First operand has 188 places, 206 transitions, 960 flow. Second operand 8 states and 1013 transitions. [2022-07-19 21:33:03,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 215 transitions, 1074 flow [2022-07-19 21:33:03,464 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 215 transitions, 1050 flow, removed 12 selfloop flow, removed 0 redundant places. [2022-07-19 21:33:03,467 INFO L242 Difference]: Finished difference. Result has 197 places, 207 transitions, 962 flow [2022-07-19 21:33:03,467 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=936, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=962, PETRI_PLACES=197, PETRI_TRANSITIONS=207} [2022-07-19 21:33:03,469 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, 49 predicate places. [2022-07-19 21:33:03,469 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 207 transitions, 962 flow [2022-07-19 21:33:03,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 125.14285714285714) internal successors, (876), 7 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:03,470 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:03,470 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:03,488 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-07-19 21:33:03,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:03,677 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-19 21:33:03,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:03,678 INFO L85 PathProgramCache]: Analyzing trace with hash -39766882, now seen corresponding path program 1 times [2022-07-19 21:33:03,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:03,678 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540293777] [2022-07-19 21:33:03,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:03,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:03,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:03,734 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:33:03,734 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:03,734 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540293777] [2022-07-19 21:33:03,734 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540293777] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:33:03,735 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:33:03,735 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-19 21:33:03,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1706374079] [2022-07-19 21:33:03,735 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:33:03,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-19 21:33:03,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:03,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-19 21:33:03,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2022-07-19 21:33:03,736 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 165 [2022-07-19 21:33:03,737 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 207 transitions, 962 flow. Second operand has 6 states, 6 states have (on average 139.33333333333334) internal successors, (836), 6 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:03,737 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:03,737 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 165 [2022-07-19 21:33:03,737 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:03,845 INFO L129 PetriNetUnfolder]: 223/748 cut-off events. [2022-07-19 21:33:03,846 INFO L130 PetriNetUnfolder]: For 1654/1658 co-relation queries the response was YES. [2022-07-19 21:33:03,848 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2215 conditions, 748 events. 223/748 cut-off events. For 1654/1658 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 3909 event pairs, 82 based on Foata normal form. 15/751 useless extension candidates. Maximal degree in co-relation 2188. Up to 274 conditions per place. [2022-07-19 21:33:03,851 INFO L132 encePairwiseOnDemand]: 157/165 looper letters, 85 selfloop transitions, 21 changer transitions 1/231 dead transitions. [2022-07-19 21:33:03,851 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 231 transitions, 1295 flow [2022-07-19 21:33:03,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:33:03,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:33:03,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 876 transitions. [2022-07-19 21:33:03,853 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8848484848484849 [2022-07-19 21:33:03,853 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 876 transitions. [2022-07-19 21:33:03,853 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 876 transitions. [2022-07-19 21:33:03,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:03,854 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 876 transitions. [2022-07-19 21:33:03,855 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 146.0) internal successors, (876), 6 states have internal predecessors, (876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:03,856 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 165.0) internal successors, (1155), 7 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:03,857 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 165.0) internal successors, (1155), 7 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:03,857 INFO L186 Difference]: Start difference. First operand has 197 places, 207 transitions, 962 flow. Second operand 6 states and 876 transitions. [2022-07-19 21:33:03,857 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 231 transitions, 1295 flow [2022-07-19 21:33:03,863 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 231 transitions, 1271 flow, removed 6 selfloop flow, removed 6 redundant places. [2022-07-19 21:33:03,865 INFO L242 Difference]: Finished difference. Result has 197 places, 206 transitions, 996 flow [2022-07-19 21:33:03,866 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=913, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=184, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=996, PETRI_PLACES=197, PETRI_TRANSITIONS=206} [2022-07-19 21:33:03,866 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, 49 predicate places. [2022-07-19 21:33:03,866 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 206 transitions, 996 flow [2022-07-19 21:33:03,867 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 139.33333333333334) internal successors, (836), 6 states have internal predecessors, (836), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:03,867 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:03,867 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:03,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-07-19 21:33:03,867 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-19 21:33:03,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:03,868 INFO L85 PathProgramCache]: Analyzing trace with hash 17527758, now seen corresponding path program 2 times [2022-07-19 21:33:03,868 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:03,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1832274936] [2022-07-19 21:33:03,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:03,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:03,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:03,914 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:33:03,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:03,915 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1832274936] [2022-07-19 21:33:03,915 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1832274936] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:33:03,915 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318080605] [2022-07-19 21:33:03,915 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 21:33:03,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:03,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:33:03,928 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-19 21:33:03,929 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-19 21:33:04,011 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:33:04,011 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:33:04,013 INFO L263 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:33:04,014 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:04,046 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:33:04,046 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:04,064 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:33:04,064 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318080605] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:04,064 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:33:04,064 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2022-07-19 21:33:04,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671200192] [2022-07-19 21:33:04,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:04,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-07-19 21:33:04,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:04,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-07-19 21:33:04,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2022-07-19 21:33:04,066 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 165 [2022-07-19 21:33:04,067 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 206 transitions, 996 flow. Second operand has 9 states, 9 states have (on average 139.44444444444446) internal successors, (1255), 9 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:04,067 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:04,067 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 165 [2022-07-19 21:33:04,067 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:04,246 INFO L129 PetriNetUnfolder]: 255/833 cut-off events. [2022-07-19 21:33:04,247 INFO L130 PetriNetUnfolder]: For 2185/2185 co-relation queries the response was YES. [2022-07-19 21:33:04,250 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2584 conditions, 833 events. 255/833 cut-off events. For 2185/2185 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4493 event pairs, 30 based on Foata normal form. 5/829 useless extension candidates. Maximal degree in co-relation 2556. Up to 107 conditions per place. [2022-07-19 21:33:04,253 INFO L132 encePairwiseOnDemand]: 157/165 looper letters, 86 selfloop transitions, 79 changer transitions 1/290 dead transitions. [2022-07-19 21:33:04,253 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 290 transitions, 1903 flow [2022-07-19 21:33:04,253 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-07-19 21:33:04,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2022-07-19 21:33:04,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2004 transitions. [2022-07-19 21:33:04,256 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8675324675324675 [2022-07-19 21:33:04,256 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2004 transitions. [2022-07-19 21:33:04,256 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2004 transitions. [2022-07-19 21:33:04,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:04,257 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2004 transitions. [2022-07-19 21:33:04,260 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 143.14285714285714) internal successors, (2004), 14 states have internal predecessors, (2004), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:04,263 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 165.0) internal successors, (2475), 15 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:04,263 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 165.0) internal successors, (2475), 15 states have internal predecessors, (2475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:04,263 INFO L186 Difference]: Start difference. First operand has 197 places, 206 transitions, 996 flow. Second operand 14 states and 2004 transitions. [2022-07-19 21:33:04,263 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 290 transitions, 1903 flow [2022-07-19 21:33:04,269 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 290 transitions, 1846 flow, removed 14 selfloop flow, removed 3 redundant places. [2022-07-19 21:33:04,272 INFO L242 Difference]: Finished difference. Result has 210 places, 241 transitions, 1511 flow [2022-07-19 21:33:04,273 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=963, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1511, PETRI_PLACES=210, PETRI_TRANSITIONS=241} [2022-07-19 21:33:04,274 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, 62 predicate places. [2022-07-19 21:33:04,274 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 241 transitions, 1511 flow [2022-07-19 21:33:04,274 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 139.44444444444446) internal successors, (1255), 9 states have internal predecessors, (1255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:04,274 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:04,274 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:04,303 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2022-07-19 21:33:04,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-07-19 21:33:04,490 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-19 21:33:04,490 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:04,490 INFO L85 PathProgramCache]: Analyzing trace with hash 1151714816, now seen corresponding path program 1 times [2022-07-19 21:33:04,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:04,490 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520455671] [2022-07-19 21:33:04,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:04,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:04,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:04,540 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:33:04,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:04,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520455671] [2022-07-19 21:33:04,541 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520455671] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:33:04,541 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [722464922] [2022-07-19 21:33:04,541 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:04,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:04,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:33:04,542 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-19 21:33:04,543 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-19 21:33:04,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:04,625 INFO L263 TraceCheckSpWp]: Trace formula consists of 309 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:33:04,627 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:04,666 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:33:04,666 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:04,689 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:33:04,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [722464922] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:04,689 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:33:04,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 11 [2022-07-19 21:33:04,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687552607] [2022-07-19 21:33:04,689 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:04,690 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-07-19 21:33:04,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:04,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-07-19 21:33:04,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2022-07-19 21:33:04,691 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 165 [2022-07-19 21:33:04,692 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 241 transitions, 1511 flow. Second operand has 11 states, 11 states have (on average 139.8181818181818) internal successors, (1538), 11 states have internal predecessors, (1538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:04,692 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:04,692 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 165 [2022-07-19 21:33:04,692 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:04,910 INFO L129 PetriNetUnfolder]: 293/955 cut-off events. [2022-07-19 21:33:04,910 INFO L130 PetriNetUnfolder]: For 3179/3179 co-relation queries the response was YES. [2022-07-19 21:33:04,914 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3150 conditions, 955 events. 293/955 cut-off events. For 3179/3179 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 5527 event pairs, 37 based on Foata normal form. 6/952 useless extension candidates. Maximal degree in co-relation 3119. Up to 128 conditions per place. [2022-07-19 21:33:04,951 INFO L132 encePairwiseOnDemand]: 157/165 looper letters, 101 selfloop transitions, 78 changer transitions 1/304 dead transitions. [2022-07-19 21:33:04,951 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 222 places, 304 transitions, 2232 flow [2022-07-19 21:33:04,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-07-19 21:33:04,952 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2022-07-19 21:33:04,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1871 transitions. [2022-07-19 21:33:04,954 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8722610722610723 [2022-07-19 21:33:04,954 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1871 transitions. [2022-07-19 21:33:04,954 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1871 transitions. [2022-07-19 21:33:04,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:04,955 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1871 transitions. [2022-07-19 21:33:04,958 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 143.92307692307693) internal successors, (1871), 13 states have internal predecessors, (1871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:04,960 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 165.0) internal successors, (2310), 14 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:04,961 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 165.0) internal successors, (2310), 14 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:04,961 INFO L186 Difference]: Start difference. First operand has 210 places, 241 transitions, 1511 flow. Second operand 13 states and 1871 transitions. [2022-07-19 21:33:04,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 222 places, 304 transitions, 2232 flow [2022-07-19 21:33:04,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 304 transitions, 2101 flow, removed 40 selfloop flow, removed 3 redundant places. [2022-07-19 21:33:04,973 INFO L242 Difference]: Finished difference. Result has 221 places, 253 transitions, 1701 flow [2022-07-19 21:33:04,973 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=1404, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1701, PETRI_PLACES=221, PETRI_TRANSITIONS=253} [2022-07-19 21:33:04,973 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, 73 predicate places. [2022-07-19 21:33:04,973 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 253 transitions, 1701 flow [2022-07-19 21:33:04,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 139.8181818181818) internal successors, (1538), 11 states have internal predecessors, (1538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:04,974 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:04,974 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:04,995 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-19 21:33:05,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:05,193 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-19 21:33:05,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:05,193 INFO L85 PathProgramCache]: Analyzing trace with hash 409023878, now seen corresponding path program 3 times [2022-07-19 21:33:05,193 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:05,194 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [703284580] [2022-07-19 21:33:05,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:05,194 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:05,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:05,234 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:33:05,235 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:05,235 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [703284580] [2022-07-19 21:33:05,235 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [703284580] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:33:05,235 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:33:05,235 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 21:33:05,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1165647354] [2022-07-19 21:33:05,235 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:33:05,236 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 21:33:05,236 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:05,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 21:33:05,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:33:05,237 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 165 [2022-07-19 21:33:05,238 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 253 transitions, 1701 flow. Second operand has 5 states, 5 states have (on average 139.8) internal successors, (699), 5 states have internal predecessors, (699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:05,238 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:05,238 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 165 [2022-07-19 21:33:05,238 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:05,379 INFO L129 PetriNetUnfolder]: 287/916 cut-off events. [2022-07-19 21:33:05,380 INFO L130 PetriNetUnfolder]: For 3271/3273 co-relation queries the response was YES. [2022-07-19 21:33:05,383 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3078 conditions, 916 events. 287/916 cut-off events. For 3271/3273 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 5148 event pairs, 98 based on Foata normal form. 3/905 useless extension candidates. Maximal degree in co-relation 3047. Up to 301 conditions per place. [2022-07-19 21:33:05,387 INFO L132 encePairwiseOnDemand]: 157/165 looper letters, 107 selfloop transitions, 34 changer transitions 7/272 dead transitions. [2022-07-19 21:33:05,387 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 272 transitions, 2132 flow [2022-07-19 21:33:05,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:33:05,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:33:05,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 868 transitions. [2022-07-19 21:33:05,389 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8767676767676768 [2022-07-19 21:33:05,389 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 868 transitions. [2022-07-19 21:33:05,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 868 transitions. [2022-07-19 21:33:05,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:05,390 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 868 transitions. [2022-07-19 21:33:05,391 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 144.66666666666666) internal successors, (868), 6 states have internal predecessors, (868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:05,393 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 165.0) internal successors, (1155), 7 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:05,393 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 165.0) internal successors, (1155), 7 states have internal predecessors, (1155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:05,393 INFO L186 Difference]: Start difference. First operand has 221 places, 253 transitions, 1701 flow. Second operand 6 states and 868 transitions. [2022-07-19 21:33:05,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 272 transitions, 2132 flow [2022-07-19 21:33:05,406 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 272 transitions, 2122 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-07-19 21:33:05,409 INFO L242 Difference]: Finished difference. Result has 227 places, 252 transitions, 1751 flow [2022-07-19 21:33:05,410 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=1691, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=253, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1751, PETRI_PLACES=227, PETRI_TRANSITIONS=252} [2022-07-19 21:33:05,411 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, 79 predicate places. [2022-07-19 21:33:05,411 INFO L495 AbstractCegarLoop]: Abstraction has has 227 places, 252 transitions, 1751 flow [2022-07-19 21:33:05,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 139.8) internal successors, (699), 5 states have internal predecessors, (699), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:05,412 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:05,412 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:05,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-07-19 21:33:05,412 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-19 21:33:05,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:05,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1010386646, now seen corresponding path program 4 times [2022-07-19 21:33:05,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:05,413 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581745629] [2022-07-19 21:33:05,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:05,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:05,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:05,477 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:33:05,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:05,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581745629] [2022-07-19 21:33:05,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1581745629] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:33:05,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1136413463] [2022-07-19 21:33:05,478 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-19 21:33:05,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:05,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:33:05,479 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-19 21:33:05,480 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-19 21:33:05,568 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-19 21:33:05,568 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:33:05,569 INFO L263 TraceCheckSpWp]: Trace formula consists of 279 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:33:05,570 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:05,606 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:33:05,606 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:05,629 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:33:05,629 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1136413463] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:05,629 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:33:05,629 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 11 [2022-07-19 21:33:05,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861755563] [2022-07-19 21:33:05,631 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:05,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-07-19 21:33:05,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:05,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-07-19 21:33:05,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2022-07-19 21:33:05,633 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 137 out of 165 [2022-07-19 21:33:05,634 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 252 transitions, 1751 flow. Second operand has 11 states, 11 states have (on average 139.63636363636363) internal successors, (1536), 11 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:05,634 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:05,634 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 137 of 165 [2022-07-19 21:33:05,634 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:05,836 INFO L129 PetriNetUnfolder]: 302/932 cut-off events. [2022-07-19 21:33:05,837 INFO L130 PetriNetUnfolder]: For 3575/3575 co-relation queries the response was YES. [2022-07-19 21:33:05,841 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3258 conditions, 932 events. 302/932 cut-off events. For 3575/3575 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 5136 event pairs, 68 based on Foata normal form. 5/926 useless extension candidates. Maximal degree in co-relation 3224. Up to 139 conditions per place. [2022-07-19 21:33:05,857 INFO L132 encePairwiseOnDemand]: 157/165 looper letters, 97 selfloop transitions, 83 changer transitions 1/305 dead transitions. [2022-07-19 21:33:05,857 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 305 transitions, 2420 flow [2022-07-19 21:33:05,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-07-19 21:33:05,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2022-07-19 21:33:05,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1722 transitions. [2022-07-19 21:33:05,861 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8696969696969697 [2022-07-19 21:33:05,861 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1722 transitions. [2022-07-19 21:33:05,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1722 transitions. [2022-07-19 21:33:05,861 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:05,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1722 transitions. [2022-07-19 21:33:05,864 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 143.5) internal successors, (1722), 12 states have internal predecessors, (1722), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:05,866 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 165.0) internal successors, (2145), 13 states have internal predecessors, (2145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:05,867 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 165.0) internal successors, (2145), 13 states have internal predecessors, (2145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:05,867 INFO L186 Difference]: Start difference. First operand has 227 places, 252 transitions, 1751 flow. Second operand 12 states and 1722 transitions. [2022-07-19 21:33:05,867 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 305 transitions, 2420 flow [2022-07-19 21:33:05,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 222 places, 305 transitions, 2262 flow, removed 4 selfloop flow, removed 12 redundant places. [2022-07-19 21:33:05,881 INFO L242 Difference]: Finished difference. Result has 223 places, 265 transitions, 1892 flow [2022-07-19 21:33:05,881 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=1569, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1892, PETRI_PLACES=223, PETRI_TRANSITIONS=265} [2022-07-19 21:33:05,882 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, 75 predicate places. [2022-07-19 21:33:05,882 INFO L495 AbstractCegarLoop]: Abstraction has has 223 places, 265 transitions, 1892 flow [2022-07-19 21:33:05,882 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 139.63636363636363) internal successors, (1536), 11 states have internal predecessors, (1536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:05,882 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:05,882 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:05,907 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2022-07-19 21:33:06,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:06,099 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-19 21:33:06,100 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:06,100 INFO L85 PathProgramCache]: Analyzing trace with hash 486744020, now seen corresponding path program 1 times [2022-07-19 21:33:06,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:06,100 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836929525] [2022-07-19 21:33:06,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:06,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:06,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:06,402 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:06,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:06,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836929525] [2022-07-19 21:33:06,403 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836929525] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:33:06,403 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1335250480] [2022-07-19 21:33:06,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:06,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:06,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:33:06,404 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-19 21:33:06,405 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-19 21:33:06,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:06,493 INFO L263 TraceCheckSpWp]: Trace formula consists of 326 conjuncts, 16 conjunts are in the unsatisfiable core [2022-07-19 21:33:06,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:06,672 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 10 [2022-07-19 21:33:06,693 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:06,693 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:06,732 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 10 [2022-07-19 21:33:06,920 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:06,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1335250480] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:06,920 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:33:06,920 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 11, 11] total 29 [2022-07-19 21:33:06,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [360558404] [2022-07-19 21:33:06,921 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:06,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-07-19 21:33:06,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:06,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-07-19 21:33:06,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=719, Unknown=0, NotChecked=0, Total=812 [2022-07-19 21:33:06,925 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 165 [2022-07-19 21:33:06,926 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 223 places, 265 transitions, 1892 flow. Second operand has 29 states, 29 states have (on average 80.51724137931035) internal successors, (2335), 29 states have internal predecessors, (2335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:06,926 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:06,926 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 165 [2022-07-19 21:33:06,926 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:09,179 INFO L129 PetriNetUnfolder]: 1290/4628 cut-off events. [2022-07-19 21:33:09,179 INFO L130 PetriNetUnfolder]: For 13946/14256 co-relation queries the response was YES. [2022-07-19 21:33:09,201 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15068 conditions, 4628 events. 1290/4628 cut-off events. For 13946/14256 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 45491 event pairs, 99 based on Foata normal form. 98/4621 useless extension candidates. Maximal degree in co-relation 15041. Up to 774 conditions per place. [2022-07-19 21:33:09,214 INFO L132 encePairwiseOnDemand]: 132/165 looper letters, 133 selfloop transitions, 59 changer transitions 51/429 dead transitions. [2022-07-19 21:33:09,214 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 429 transitions, 2811 flow [2022-07-19 21:33:09,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-07-19 21:33:09,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2022-07-19 21:33:09,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 4970 transitions. [2022-07-19 21:33:09,221 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.4781144781144781 [2022-07-19 21:33:09,221 INFO L72 ComplementDD]: Start complementDD. Operand 63 states and 4970 transitions. [2022-07-19 21:33:09,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 63 states and 4970 transitions. [2022-07-19 21:33:09,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:09,224 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 63 states and 4970 transitions. [2022-07-19 21:33:09,231 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 64 states, 63 states have (on average 78.88888888888889) internal successors, (4970), 63 states have internal predecessors, (4970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:09,241 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 64 states, 64 states have (on average 165.0) internal successors, (10560), 64 states have internal predecessors, (10560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:09,242 INFO L81 ComplementDD]: Finished complementDD. Result has 64 states, 64 states have (on average 165.0) internal successors, (10560), 64 states have internal predecessors, (10560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:09,242 INFO L186 Difference]: Start difference. First operand has 223 places, 265 transitions, 1892 flow. Second operand 63 states and 4970 transitions. [2022-07-19 21:33:09,242 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 429 transitions, 2811 flow [2022-07-19 21:33:09,290 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 278 places, 429 transitions, 2679 flow, removed 6 selfloop flow, removed 6 redundant places. [2022-07-19 21:33:09,295 INFO L242 Difference]: Finished difference. Result has 312 places, 309 transitions, 2153 flow [2022-07-19 21:33:09,295 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=165, PETRI_DIFFERENCE_MINUEND_FLOW=1760, PETRI_DIFFERENCE_MINUEND_PLACES=216, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=265, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=63, PETRI_FLOW=2153, PETRI_PLACES=312, PETRI_TRANSITIONS=309} [2022-07-19 21:33:09,295 INFO L279 CegarLoopForPetriNet]: 148 programPoint places, 164 predicate places. [2022-07-19 21:33:09,296 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 309 transitions, 2153 flow [2022-07-19 21:33:09,296 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 80.51724137931035) internal successors, (2335), 29 states have internal predecessors, (2335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:09,296 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:09,296 INFO L200 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 21:33:09,313 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2022-07-19 21:33:09,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-07-19 21:33:09,510 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-19 21:33:09,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:09,511 INFO L85 PathProgramCache]: Analyzing trace with hash 440836057, now seen corresponding path program 2 times [2022-07-19 21:33:09,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-07-19 21:33:09,511 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1283836271] [2022-07-19 21:33:09,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:09,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-07-19 21:33:09,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:09,898 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-07-19 21:33:09,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-07-19 21:33:09,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1283836271] [2022-07-19 21:33:09,899 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1283836271] provided 0 perfect and 1 imperfect interpolant sequences [2022-07-19 21:33:09,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [77573078] [2022-07-19 21:33:09,899 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 21:33:09,899 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-07-19 21:33:09,899 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:33:09,900 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-19 21:33:09,901 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-19 21:33:09,995 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:33:09,995 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:33:09,997 INFO L263 TraceCheckSpWp]: Trace formula consists of 339 conjuncts, 44 conjunts are in the unsatisfiable core [2022-07-19 21:33:09,999 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:10,460 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-07-19 21:33:10,721 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-07-19 21:33:10,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-07-19 21:33:10,867 INFO L356 Elim1Store]: treesize reduction 19, result has 32.1 percent of original size [2022-07-19 21:33:10,868 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 29 treesize of output 36 [2022-07-19 21:33:10,874 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 15 [2022-07-19 21:33:10,916 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 7 [2022-07-19 21:33:10,935 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-07-19 21:33:10,935 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:11,655 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-19 21:33:11,655 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 157 treesize of output 97 [2022-07-19 21:33:11,676 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-19 21:33:11,677 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 580 treesize of output 484 [2022-07-19 21:33:11,701 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-19 21:33:11,702 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 460 treesize of output 404 [2022-07-19 21:33:11,739 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-07-19 21:33:11,739 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 242 treesize of output 213 [2022-07-19 21:33:13,956 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-07-19 21:33:13,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [77573078] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:13,956 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-07-19 21:33:13,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 21, 21] total 52 [2022-07-19 21:33:13,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390848083] [2022-07-19 21:33:13,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:13,957 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-07-19 21:33:13,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-07-19 21:33:13,957 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-07-19 21:33:13,958 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=2367, Unknown=30, NotChecked=0, Total=2652 [2022-07-19 21:33:13,959 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 165 [2022-07-19 21:33:13,962 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 309 transitions, 2153 flow. Second operand has 52 states, 52 states have (on average 73.78846153846153) internal successors, (3837), 52 states have internal predecessors, (3837), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:13,962 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:13,962 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 165 [2022-07-19 21:33:13,962 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:28,170 WARN L230 Executor]: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2022-07-19 21:33:28,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-07-19 21:33:28,189 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 101 [2022-07-19 21:33:28,193 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-19 21:33:28,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-07-19 21:33:28,374 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:243) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:262) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.checkSat(Scriptor.java:155) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.checkSat(WrapperScript.java:163) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.checkSat(ManagedScript.java:139) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.MonolithicImplicationChecker.checkImplication(MonolithicImplicationChecker.java:85) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier$PredicateComparison.compare(PredicateUnifier.java:894) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier$PredicateComparison.(PredicateUnifier.java:768) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:345) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicateForConjunction(PredicateUnifier.java:388) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicateForConjunction(PredicateUnifier.java:229) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.getOrConstructPredicate(DeterministicInterpolantAutomaton.java:282) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.constructSuccessorsAndTransitions(DeterministicInterpolantAutomaton.java:304) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:79) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:233) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.automata.nestedword.NestedWordAutomataUtils.getSuccessorState(NestedWordAutomataUtils.java:483) at de.uni_freiburg.informatik.ultimate.automata.petrinet.operations.DifferencePetriNet$DifferenceSuccessorTransitionProvider.getOrConstructTransition(DifferencePetriNet.java:452) at de.uni_freiburg.informatik.ultimate.automata.petrinet.operations.DifferencePetriNet$DifferenceSuccessorTransitionProvider.getTransitions(DifferencePetriNet.java:433) at de.uni_freiburg.informatik.ultimate.automata.petrinet.unfolding.PossibleExtensions.addFullyInstantiatedCandidate(PossibleExtensions.java:171) at de.uni_freiburg.informatik.ultimate.automata.petrinet.unfolding.PossibleExtensions.evolveCandidate(PossibleExtensions.java:197) at de.uni_freiburg.informatik.ultimate.automata.petrinet.unfolding.PossibleExtensions.evolveCandidate(PossibleExtensions.java:212) at de.uni_freiburg.informatik.ultimate.automata.petrinet.unfolding.PossibleExtensions.evolveCandidate(PossibleExtensions.java:212) at de.uni_freiburg.informatik.ultimate.automata.petrinet.unfolding.PossibleExtensions.evolveCandidate(PossibleExtensions.java:212) at de.uni_freiburg.informatik.ultimate.automata.petrinet.unfolding.PossibleExtensions.update(PossibleExtensions.java:137) at de.uni_freiburg.informatik.ultimate.automata.petrinet.unfolding.PetriNetUnfolder.computeUnfoldingHelper(PetriNetUnfolder.java:208) at de.uni_freiburg.informatik.ultimate.automata.petrinet.unfolding.PetriNetUnfolder.computeUnfolding(PetriNetUnfolder.java:167) at de.uni_freiburg.informatik.ultimate.automata.petrinet.unfolding.PetriNetUnfolder.(PetriNetUnfolder.java:128) at de.uni_freiburg.informatik.ultimate.automata.petrinet.unfolding.FinitePrefix.(FinitePrefix.java:76) at de.uni_freiburg.informatik.ultimate.automata.petrinet.unfolding.FinitePrefix.(FinitePrefix.java:65) at de.uni_freiburg.informatik.ultimate.automata.petrinet.operations.DifferencePairwiseOnDemand.(DifferencePairwiseOnDemand.java:120) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.CegarLoopForPetriNet.enhanceAnddeterminizeInterpolantAutomaton(CegarLoopForPetriNet.java:453) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.concurrency.CegarLoopForPetriNet.refineAbstraction(CegarLoopForPetriNet.java:225) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.refineAbstractionInternal(AbstractCegarLoop.java:487) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:438) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:366) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:348) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:409) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:300) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseConcurrentProgram(TraceAbstractionStarter.java:223) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:171) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:152) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:320) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1465) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:658) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:383) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:239) ... 54 more [2022-07-19 21:33:28,378 INFO L158 Benchmark]: Toolchain (without parser) took 29619.95ms. Allocated memory was 83.9MB in the beginning and 434.1MB in the end (delta: 350.2MB). Free memory was 45.6MB in the beginning and 275.9MB in the end (delta: -230.3MB). Peak memory consumption was 123.6MB. Max. memory is 16.1GB. [2022-07-19 21:33:28,378 INFO L158 Benchmark]: CDTParser took 0.15ms. Allocated memory is still 83.9MB. Free memory is still 62.5MB. There was no memory consumed. Max. memory is 16.1GB. [2022-07-19 21:33:28,378 INFO L158 Benchmark]: CACSL2BoogieTranslator took 197.02ms. Allocated memory was 83.9MB in the beginning and 113.2MB in the end (delta: 29.4MB). Free memory was 45.4MB in the beginning and 88.4MB in the end (delta: -43.0MB). Peak memory consumption was 10.3MB. Max. memory is 16.1GB. [2022-07-19 21:33:28,378 INFO L158 Benchmark]: Boogie Procedure Inliner took 66.92ms. Allocated memory is still 113.2MB. Free memory was 88.4MB in the beginning and 86.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-19 21:33:28,378 INFO L158 Benchmark]: Boogie Preprocessor took 44.52ms. Allocated memory is still 113.2MB. Free memory was 86.3MB in the beginning and 84.6MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2022-07-19 21:33:28,378 INFO L158 Benchmark]: RCFGBuilder took 450.49ms. Allocated memory is still 113.2MB. Free memory was 84.6MB in the beginning and 55.7MB in the end (delta: 28.9MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2022-07-19 21:33:28,379 INFO L158 Benchmark]: TraceAbstraction took 28857.11ms. Allocated memory was 113.2MB in the beginning and 434.1MB in the end (delta: 320.9MB). Free memory was 55.2MB in the beginning and 275.9MB in the end (delta: -220.6MB). Peak memory consumption was 100.7MB. Max. memory is 16.1GB. [2022-07-19 21:33:28,384 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15ms. Allocated memory is still 83.9MB. Free memory is still 62.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 197.02ms. Allocated memory was 83.9MB in the beginning and 113.2MB in the end (delta: 29.4MB). Free memory was 45.4MB in the beginning and 88.4MB in the end (delta: -43.0MB). Peak memory consumption was 10.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 66.92ms. Allocated memory is still 113.2MB. Free memory was 88.4MB in the beginning and 86.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 44.52ms. Allocated memory is still 113.2MB. Free memory was 86.3MB in the beginning and 84.6MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 450.49ms. Allocated memory is still 113.2MB. Free memory was 84.6MB in the beginning and 55.7MB in the end (delta: 28.9MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * TraceAbstraction took 28857.11ms. Allocated memory was 113.2MB in the beginning and 434.1MB in the end (delta: 320.9MB). Free memory was 55.2MB in the beginning and 275.9MB in the end (delta: -220.6MB). Peak memory consumption was 100.7MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:243) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### 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-counter-fun.wvr.c -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.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 00b544e07f34285bd260f481b4b1205a15ed1c83d300c57496244de51f7f3936 --- Real Ultimate output --- This is Ultimate 0.2.2-?-eb692b5 [2022-07-19 21:33:29,777 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-07-19 21:33:29,779 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-07-19 21:33:29,801 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-07-19 21:33:29,802 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-07-19 21:33:29,802 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-07-19 21:33:29,803 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-07-19 21:33:29,804 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-07-19 21:33:29,805 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-07-19 21:33:29,813 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-07-19 21:33:29,814 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-07-19 21:33:29,815 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-07-19 21:33:29,815 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-07-19 21:33:29,815 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-07-19 21:33:29,816 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-07-19 21:33:29,817 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-07-19 21:33:29,817 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-07-19 21:33:29,818 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-07-19 21:33:29,819 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-07-19 21:33:29,820 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-07-19 21:33:29,821 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-07-19 21:33:29,821 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-07-19 21:33:29,822 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-07-19 21:33:29,823 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-07-19 21:33:29,823 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-07-19 21:33:29,825 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-07-19 21:33:29,825 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-07-19 21:33:29,825 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-07-19 21:33:29,826 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-07-19 21:33:29,826 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-07-19 21:33:29,827 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-07-19 21:33:29,827 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-07-19 21:33:29,828 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-07-19 21:33:29,828 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-07-19 21:33:29,828 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-07-19 21:33:29,829 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-07-19 21:33:29,829 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-07-19 21:33:29,830 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-07-19 21:33:29,830 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-07-19 21:33:29,830 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-07-19 21:33:29,831 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-07-19 21:33:29,844 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-07-19 21:33:29,844 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2022-07-19 21:33:29,866 INFO L113 SettingsManager]: Loading preferences was successful [2022-07-19 21:33:29,866 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-07-19 21:33:29,866 INFO L136 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2022-07-19 21:33:29,866 INFO L138 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2022-07-19 21:33:29,867 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-07-19 21:33:29,867 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-07-19 21:33:29,868 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-07-19 21:33:29,868 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-07-19 21:33:29,868 INFO L138 SettingsManager]: * Use SBE=true [2022-07-19 21:33:29,868 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-07-19 21:33:29,868 INFO L138 SettingsManager]: * sizeof long=4 [2022-07-19 21:33:29,868 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-07-19 21:33:29,868 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-07-19 21:33:29,868 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-07-19 21:33:29,869 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-07-19 21:33:29,869 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-07-19 21:33:29,869 INFO L138 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2022-07-19 21:33:29,869 INFO L138 SettingsManager]: * Use bitvectors instead of ints=true [2022-07-19 21:33:29,869 INFO L138 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2022-07-19 21:33:29,869 INFO L138 SettingsManager]: * sizeof long double=12 [2022-07-19 21:33:29,869 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-07-19 21:33:29,869 INFO L138 SettingsManager]: * Use constant arrays=true [2022-07-19 21:33:29,869 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-07-19 21:33:29,870 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-07-19 21:33:29,870 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-07-19 21:33:29,870 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-07-19 21:33:29,870 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-19 21:33:29,870 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-07-19 21:33:29,870 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-07-19 21:33:29,870 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-07-19 21:33:29,870 INFO L138 SettingsManager]: * Trace refinement strategy=WOLF [2022-07-19 21:33:29,871 INFO L138 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2022-07-19 21:33:29,871 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-07-19 21:33:29,871 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-07-19 21:33:29,871 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-07-19 21:33:29,871 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2022-07-19 21:33:29,871 INFO L138 SettingsManager]: * Logic for external solver=AUFBV 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 -> 00b544e07f34285bd260f481b4b1205a15ed1c83d300c57496244de51f7f3936 [2022-07-19 21:33:30,145 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-07-19 21:33:30,162 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-07-19 21:33:30,164 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-07-19 21:33:30,165 INFO L271 PluginConnector]: Initializing CDTParser... [2022-07-19 21:33:30,165 INFO L275 PluginConnector]: CDTParser initialized [2022-07-19 21:33:30,166 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/weaver/popl20-counter-fun.wvr.c [2022-07-19 21:33:30,214 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e8650f73f/f06ff6d2a9c04396b0818abdff1ece2b/FLAG1f8a1e9f7 [2022-07-19 21:33:30,529 INFO L306 CDTParser]: Found 1 translation units. [2022-07-19 21:33:30,530 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/weaver/popl20-counter-fun.wvr.c [2022-07-19 21:33:30,536 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e8650f73f/f06ff6d2a9c04396b0818abdff1ece2b/FLAG1f8a1e9f7 [2022-07-19 21:33:30,958 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e8650f73f/f06ff6d2a9c04396b0818abdff1ece2b [2022-07-19 21:33:30,964 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-07-19 21:33:30,965 INFO L131 ToolchainWalker]: Walking toolchain with 6 elements. [2022-07-19 21:33:30,966 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-07-19 21:33:30,966 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-07-19 21:33:30,971 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-07-19 21:33:30,972 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 09:33:30" (1/1) ... [2022-07-19 21:33:30,973 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@614c4cc3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:33:30, skipping insertion in model container [2022-07-19 21:33:30,973 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.07 09:33:30" (1/1) ... [2022-07-19 21:33:30,978 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-07-19 21:33:30,992 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-19 21:33:31,103 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-counter-fun.wvr.c[2681,2694] [2022-07-19 21:33:31,108 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-19 21:33:31,115 INFO L200 MainTranslator]: Restarting translation with changed settings: SettingsChange [mNewPreferredMemoryModel=HoenickeLindenmann_1ByteResolution] [2022-07-19 21:33:31,118 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-07-19 21:33:31,146 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-counter-fun.wvr.c[2681,2694] [2022-07-19 21:33:31,148 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-19 21:33:31,151 INFO L203 MainTranslator]: Completed pre-run [2022-07-19 21:33:31,200 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-counter-fun.wvr.c[2681,2694] [2022-07-19 21:33:31,203 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-07-19 21:33:31,212 INFO L208 MainTranslator]: Completed translation [2022-07-19 21:33:31,213 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:33:31 WrapperNode [2022-07-19 21:33:31,213 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-07-19 21:33:31,214 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-07-19 21:33:31,214 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-07-19 21:33:31,214 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-07-19 21:33:31,218 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:33:31" (1/1) ... [2022-07-19 21:33:31,231 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:33:31" (1/1) ... [2022-07-19 21:33:31,248 INFO L137 Inliner]: procedures = 26, calls = 45, calls flagged for inlining = 13, calls inlined = 15, statements flattened = 188 [2022-07-19 21:33:31,249 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-07-19 21:33:31,249 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-07-19 21:33:31,249 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-07-19 21:33:31,249 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-07-19 21:33:31,255 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:33:31" (1/1) ... [2022-07-19 21:33:31,255 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:33:31" (1/1) ... [2022-07-19 21:33:31,276 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:33:31" (1/1) ... [2022-07-19 21:33:31,277 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:33:31" (1/1) ... [2022-07-19 21:33:31,288 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:33:31" (1/1) ... [2022-07-19 21:33:31,291 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:33:31" (1/1) ... [2022-07-19 21:33:31,293 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:33:31" (1/1) ... [2022-07-19 21:33:31,298 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-07-19 21:33:31,304 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-07-19 21:33:31,304 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-07-19 21:33:31,304 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-07-19 21:33:31,305 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:33:31" (1/1) ... [2022-07-19 21:33:31,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-07-19 21:33:31,319 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-07-19 21:33:31,337 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-19 21:33:31,341 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-19 21:33:31,369 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-07-19 21:33:31,369 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2022-07-19 21:33:31,369 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-07-19 21:33:31,369 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2022-07-19 21:33:31,369 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-07-19 21:33:31,369 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-07-19 21:33:31,369 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-07-19 21:33:31,370 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-07-19 21:33:31,370 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-07-19 21:33:31,370 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-07-19 21:33:31,370 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-07-19 21:33:31,370 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-07-19 21:33:31,370 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-07-19 21:33:31,370 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-07-19 21:33:31,371 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2022-07-19 21:33:31,372 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-07-19 21:33:31,467 INFO L234 CfgBuilder]: Building ICFG [2022-07-19 21:33:31,468 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-07-19 21:33:31,782 INFO L275 CfgBuilder]: Performing block encoding [2022-07-19 21:33:31,924 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-07-19 21:33:31,925 INFO L299 CfgBuilder]: Removed 4 assume(true) statements. [2022-07-19 21:33:31,926 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.07 09:33:31 BoogieIcfgContainer [2022-07-19 21:33:31,926 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-07-19 21:33:31,927 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-07-19 21:33:31,928 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-07-19 21:33:31,929 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-07-19 21:33:31,930 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.07 09:33:30" (1/3) ... [2022-07-19 21:33:31,930 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@43411ec6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.07 09:33:31, skipping insertion in model container [2022-07-19 21:33:31,930 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.07 09:33:31" (2/3) ... [2022-07-19 21:33:31,931 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@43411ec6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.07 09:33:31, skipping insertion in model container [2022-07-19 21:33:31,931 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.07 09:33:31" (3/3) ... [2022-07-19 21:33:31,932 INFO L111 eAbstractionObserver]: Analyzing ICFG popl20-counter-fun.wvr.c [2022-07-19 21:33:31,935 WARN L143 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2022-07-19 21:33:31,941 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-07-19 21:33:31,942 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-07-19 21:33:31,942 INFO L509 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-07-19 21:33:32,002 INFO L135 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-07-19 21:33:32,035 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 154 places, 160 transitions, 336 flow [2022-07-19 21:33:32,074 INFO L129 PetriNetUnfolder]: 13/158 cut-off events. [2022-07-19 21:33:32,074 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-19 21:33:32,076 INFO L84 FinitePrefix]: Finished finitePrefix Result has 167 conditions, 158 events. 13/158 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 77 event pairs, 0 based on Foata normal form. 0/144 useless extension candidates. Maximal degree in co-relation 123. Up to 2 conditions per place. [2022-07-19 21:33:32,077 INFO L82 GeneralOperation]: Start removeDead. Operand has 154 places, 160 transitions, 336 flow [2022-07-19 21:33:32,080 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 143 places, 149 transitions, 310 flow [2022-07-19 21:33:32,086 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-07-19 21:33:32,090 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@572912fc, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@7c442407 [2022-07-19 21:33:32,090 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-07-19 21:33:32,119 INFO L129 PetriNetUnfolder]: 13/148 cut-off events. [2022-07-19 21:33:32,119 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-07-19 21:33:32,119 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:32,120 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:32,120 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-19 21:33:32,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:32,124 INFO L85 PathProgramCache]: Analyzing trace with hash -543215585, now seen corresponding path program 1 times [2022-07-19 21:33:32,132 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:33:32,132 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [87149127] [2022-07-19 21:33:32,132 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:32,132 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:33:32,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:33:32,145 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:33:32,155 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2022-07-19 21:33:32,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:32,283 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 1 conjunts are in the unsatisfiable core [2022-07-19 21:33:32,289 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:32,323 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-19 21:33:32,323 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:33:32,324 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:33:32,324 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [87149127] [2022-07-19 21:33:32,324 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [87149127] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:33:32,325 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:33:32,325 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-07-19 21:33:32,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1924228833] [2022-07-19 21:33:32,326 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:33:32,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-07-19 21:33:32,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:33:32,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-07-19 21:33:32,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-07-19 21:33:32,354 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 160 [2022-07-19 21:33:32,356 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 149 transitions, 310 flow. Second operand has 2 states, 2 states have (on average 147.0) internal successors, (294), 2 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:32,356 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:32,357 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 160 [2022-07-19 21:33:32,357 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:32,435 INFO L129 PetriNetUnfolder]: 13/173 cut-off events. [2022-07-19 21:33:32,438 INFO L130 PetriNetUnfolder]: For 21/22 co-relation queries the response was YES. [2022-07-19 21:33:32,440 INFO L84 FinitePrefix]: Finished finitePrefix Result has 207 conditions, 173 events. 13/173 cut-off events. For 21/22 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 180 event pairs, 3 based on Foata normal form. 16/176 useless extension candidates. Maximal degree in co-relation 118. Up to 19 conditions per place. [2022-07-19 21:33:32,441 INFO L132 encePairwiseOnDemand]: 151/160 looper letters, 6 selfloop transitions, 0 changer transitions 5/140 dead transitions. [2022-07-19 21:33:32,442 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 140 transitions, 304 flow [2022-07-19 21:33:32,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-07-19 21:33:32,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-07-19 21:33:32,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 303 transitions. [2022-07-19 21:33:32,453 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.946875 [2022-07-19 21:33:32,453 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 303 transitions. [2022-07-19 21:33:32,453 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 303 transitions. [2022-07-19 21:33:32,455 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:32,457 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 303 transitions. [2022-07-19 21:33:32,462 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 151.5) internal successors, (303), 2 states have internal predecessors, (303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:32,465 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 160.0) internal successors, (480), 3 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:32,465 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 160.0) internal successors, (480), 3 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:32,466 INFO L186 Difference]: Start difference. First operand has 143 places, 149 transitions, 310 flow. Second operand 2 states and 303 transitions. [2022-07-19 21:33:32,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 140 transitions, 304 flow [2022-07-19 21:33:32,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 140 transitions, 296 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-07-19 21:33:32,472 INFO L242 Difference]: Finished difference. Result has 140 places, 135 transitions, 274 flow [2022-07-19 21:33:32,475 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=140, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=274, PETRI_PLACES=140, PETRI_TRANSITIONS=135} [2022-07-19 21:33:32,477 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, -3 predicate places. [2022-07-19 21:33:32,479 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 135 transitions, 274 flow [2022-07-19 21:33:32,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 147.0) internal successors, (294), 2 states have internal predecessors, (294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:32,480 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:32,480 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:32,487 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (2)] Ended with exit code 0 [2022-07-19 21:33:32,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:33:32,688 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-19 21:33:32,688 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:32,688 INFO L85 PathProgramCache]: Analyzing trace with hash 2098271159, now seen corresponding path program 1 times [2022-07-19 21:33:32,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:33:32,690 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [443032546] [2022-07-19 21:33:32,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:32,691 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:33:32,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:33:32,694 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:33:32,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2022-07-19 21:33:32,791 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:32,795 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:33:32,798 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:32,966 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-19 21:33:32,966 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:33:32,967 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:33:32,967 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [443032546] [2022-07-19 21:33:32,967 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [443032546] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:33:32,967 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:33:32,967 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 21:33:32,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1869292641] [2022-07-19 21:33:32,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:33:32,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 21:33:32,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:33:32,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 21:33:32,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:33:32,972 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 118 out of 160 [2022-07-19 21:33:32,973 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 135 transitions, 274 flow. Second operand has 5 states, 5 states have (on average 123.0) internal successors, (615), 5 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:32,973 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:32,973 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 118 of 160 [2022-07-19 21:33:32,973 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:33,100 INFO L129 PetriNetUnfolder]: 14/188 cut-off events. [2022-07-19 21:33:33,100 INFO L130 PetriNetUnfolder]: For 7/8 co-relation queries the response was YES. [2022-07-19 21:33:33,101 INFO L84 FinitePrefix]: Finished finitePrefix Result has 241 conditions, 188 events. 14/188 cut-off events. For 7/8 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 257 event pairs, 0 based on Foata normal form. 2/179 useless extension candidates. Maximal degree in co-relation 238. Up to 24 conditions per place. [2022-07-19 21:33:33,102 INFO L132 encePairwiseOnDemand]: 154/160 looper letters, 28 selfloop transitions, 3 changer transitions 4/143 dead transitions. [2022-07-19 21:33:33,102 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 143 transitions, 363 flow [2022-07-19 21:33:33,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-07-19 21:33:33,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-07-19 21:33:33,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 626 transitions. [2022-07-19 21:33:33,105 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7825 [2022-07-19 21:33:33,105 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 626 transitions. [2022-07-19 21:33:33,105 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 626 transitions. [2022-07-19 21:33:33,106 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:33,106 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 626 transitions. [2022-07-19 21:33:33,107 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:33,110 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 160.0) internal successors, (960), 6 states have internal predecessors, (960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:33,110 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 160.0) internal successors, (960), 6 states have internal predecessors, (960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:33,110 INFO L186 Difference]: Start difference. First operand has 140 places, 135 transitions, 274 flow. Second operand 5 states and 626 transitions. [2022-07-19 21:33:33,110 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 143 transitions, 363 flow [2022-07-19 21:33:33,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 143 transitions, 363 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-07-19 21:33:33,116 INFO L242 Difference]: Finished difference. Result has 142 places, 137 transitions, 297 flow [2022-07-19 21:33:33,117 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=297, PETRI_PLACES=142, PETRI_TRANSITIONS=137} [2022-07-19 21:33:33,117 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, -1 predicate places. [2022-07-19 21:33:33,117 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 137 transitions, 297 flow [2022-07-19 21:33:33,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 123.0) internal successors, (615), 5 states have internal predecessors, (615), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:33,118 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:33,118 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:33,129 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2022-07-19 21:33:33,330 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:33:33,330 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-19 21:33:33,331 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:33,331 INFO L85 PathProgramCache]: Analyzing trace with hash 946040137, now seen corresponding path program 1 times [2022-07-19 21:33:33,331 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:33:33,331 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [523919947] [2022-07-19 21:33:33,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:33,332 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:33:33,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:33:33,333 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:33:33,334 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2022-07-19 21:33:33,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:33,428 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:33:33,430 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:33,466 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:33,466 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:33:33,466 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:33:33,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [523919947] [2022-07-19 21:33:33,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [523919947] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:33:33,467 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:33:33,467 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 21:33:33,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1545260861] [2022-07-19 21:33:33,467 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:33:33,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 21:33:33,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:33:33,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 21:33:33,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:33:33,469 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 160 [2022-07-19 21:33:33,469 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 137 transitions, 297 flow. Second operand has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:33,469 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:33,469 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 160 [2022-07-19 21:33:33,469 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:33,592 INFO L129 PetriNetUnfolder]: 118/419 cut-off events. [2022-07-19 21:33:33,592 INFO L130 PetriNetUnfolder]: For 32/32 co-relation queries the response was YES. [2022-07-19 21:33:33,594 INFO L84 FinitePrefix]: Finished finitePrefix Result has 723 conditions, 419 events. 118/419 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1555 event pairs, 38 based on Foata normal form. 0/368 useless extension candidates. Maximal degree in co-relation 716. Up to 126 conditions per place. [2022-07-19 21:33:33,596 INFO L132 encePairwiseOnDemand]: 153/160 looper letters, 36 selfloop transitions, 5 changer transitions 4/162 dead transitions. [2022-07-19 21:33:33,596 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 162 transitions, 454 flow [2022-07-19 21:33:33,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:33:33,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:33:33,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 834 transitions. [2022-07-19 21:33:33,598 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.86875 [2022-07-19 21:33:33,598 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 834 transitions. [2022-07-19 21:33:33,598 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 834 transitions. [2022-07-19 21:33:33,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:33,599 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 834 transitions. [2022-07-19 21:33:33,600 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 139.0) internal successors, (834), 6 states have internal predecessors, (834), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:33,602 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:33,602 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:33,603 INFO L186 Difference]: Start difference. First operand has 142 places, 137 transitions, 297 flow. Second operand 6 states and 834 transitions. [2022-07-19 21:33:33,603 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 162 transitions, 454 flow [2022-07-19 21:33:33,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 162 transitions, 445 flow, removed 2 selfloop flow, removed 3 redundant places. [2022-07-19 21:33:33,608 INFO L242 Difference]: Finished difference. Result has 145 places, 139 transitions, 316 flow [2022-07-19 21:33:33,608 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=290, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=316, PETRI_PLACES=145, PETRI_TRANSITIONS=139} [2022-07-19 21:33:33,609 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 2 predicate places. [2022-07-19 21:33:33,610 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 139 transitions, 316 flow [2022-07-19 21:33:33,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:33,610 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:33,610 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:33,621 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (4)] Forceful destruction successful, exit code 0 [2022-07-19 21:33:33,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:33:33,822 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-19 21:33:33,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:33,823 INFO L85 PathProgramCache]: Analyzing trace with hash -1797486463, now seen corresponding path program 2 times [2022-07-19 21:33:33,824 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:33:33,825 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1816641842] [2022-07-19 21:33:33,825 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 21:33:33,825 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:33:33,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:33:33,827 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:33:33,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2022-07-19 21:33:33,944 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:33:33,944 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:33:33,948 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-19 21:33:33,950 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:34,072 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:34,072 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:34,201 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:34,202 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:33:34,202 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1816641842] [2022-07-19 21:33:34,202 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1816641842] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:34,202 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:33:34,202 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2022-07-19 21:33:34,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2060315844] [2022-07-19 21:33:34,202 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:34,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-19 21:33:34,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:33:34,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-19 21:33:34,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2022-07-19 21:33:34,205 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 160 [2022-07-19 21:33:34,206 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 139 transitions, 316 flow. Second operand has 14 states, 14 states have (on average 132.78571428571428) internal successors, (1859), 14 states have internal predecessors, (1859), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:34,206 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:34,206 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 160 [2022-07-19 21:33:34,207 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:34,753 INFO L129 PetriNetUnfolder]: 272/781 cut-off events. [2022-07-19 21:33:34,753 INFO L130 PetriNetUnfolder]: For 239/252 co-relation queries the response was YES. [2022-07-19 21:33:34,754 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1651 conditions, 781 events. 272/781 cut-off events. For 239/252 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 3805 event pairs, 13 based on Foata normal form. 22/797 useless extension candidates. Maximal degree in co-relation 1643. Up to 89 conditions per place. [2022-07-19 21:33:34,757 INFO L132 encePairwiseOnDemand]: 150/160 looper letters, 94 selfloop transitions, 51 changer transitions 1/262 dead transitions. [2022-07-19 21:33:34,757 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 262 transitions, 1031 flow [2022-07-19 21:33:34,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-19 21:33:34,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-07-19 21:33:34,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2751 transitions. [2022-07-19 21:33:34,762 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8596875 [2022-07-19 21:33:34,762 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2751 transitions. [2022-07-19 21:33:34,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2751 transitions. [2022-07-19 21:33:34,763 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:34,763 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2751 transitions. [2022-07-19 21:33:34,768 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 137.55) internal successors, (2751), 20 states have internal predecessors, (2751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:34,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 160.0) internal successors, (3360), 21 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:34,773 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 160.0) internal successors, (3360), 21 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:34,773 INFO L186 Difference]: Start difference. First operand has 145 places, 139 transitions, 316 flow. Second operand 20 states and 2751 transitions. [2022-07-19 21:33:34,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 262 transitions, 1031 flow [2022-07-19 21:33:34,775 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 262 transitions, 996 flow, removed 6 selfloop flow, removed 3 redundant places. [2022-07-19 21:33:34,777 INFO L242 Difference]: Finished difference. Result has 172 places, 197 transitions, 698 flow [2022-07-19 21:33:34,778 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=308, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=698, PETRI_PLACES=172, PETRI_TRANSITIONS=197} [2022-07-19 21:33:34,778 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 29 predicate places. [2022-07-19 21:33:34,778 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 197 transitions, 698 flow [2022-07-19 21:33:34,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 132.78571428571428) internal successors, (1859), 14 states have internal predecessors, (1859), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:34,779 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:34,779 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:34,789 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2022-07-19 21:33:34,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:33:34,985 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-19 21:33:34,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:34,985 INFO L85 PathProgramCache]: Analyzing trace with hash -101118613, now seen corresponding path program 1 times [2022-07-19 21:33:34,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:33:34,986 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1587111781] [2022-07-19 21:33:34,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:34,986 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:33:34,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:33:34,987 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:33:34,992 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2022-07-19 21:33:35,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:35,081 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:33:35,083 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:35,123 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:35,123 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:33:35,123 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:33:35,123 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1587111781] [2022-07-19 21:33:35,123 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1587111781] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:33:35,124 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:33:35,124 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 21:33:35,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [745331495] [2022-07-19 21:33:35,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:33:35,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 21:33:35,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:33:35,125 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 21:33:35,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:33:35,126 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 160 [2022-07-19 21:33:35,126 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 197 transitions, 698 flow. Second operand has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:35,126 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:35,127 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 160 [2022-07-19 21:33:35,127 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:35,281 INFO L129 PetriNetUnfolder]: 253/791 cut-off events. [2022-07-19 21:33:35,282 INFO L130 PetriNetUnfolder]: For 1788/1813 co-relation queries the response was YES. [2022-07-19 21:33:35,283 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2211 conditions, 791 events. 253/791 cut-off events. For 1788/1813 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 4142 event pairs, 99 based on Foata normal form. 5/782 useless extension candidates. Maximal degree in co-relation 2192. Up to 363 conditions per place. [2022-07-19 21:33:35,287 INFO L132 encePairwiseOnDemand]: 153/160 looper letters, 86 selfloop transitions, 8 changer transitions 6/219 dead transitions. [2022-07-19 21:33:35,287 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 219 transitions, 1042 flow [2022-07-19 21:33:35,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:33:35,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:33:35,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 835 transitions. [2022-07-19 21:33:35,289 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8697916666666666 [2022-07-19 21:33:35,289 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 835 transitions. [2022-07-19 21:33:35,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 835 transitions. [2022-07-19 21:33:35,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:35,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 835 transitions. [2022-07-19 21:33:35,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 139.16666666666666) internal successors, (835), 6 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:35,292 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:35,292 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:35,292 INFO L186 Difference]: Start difference. First operand has 172 places, 197 transitions, 698 flow. Second operand 6 states and 835 transitions. [2022-07-19 21:33:35,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 219 transitions, 1042 flow [2022-07-19 21:33:35,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 219 transitions, 1040 flow, removed 1 selfloop flow, removed 0 redundant places. [2022-07-19 21:33:35,302 INFO L242 Difference]: Finished difference. Result has 179 places, 197 transitions, 718 flow [2022-07-19 21:33:35,302 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=696, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=718, PETRI_PLACES=179, PETRI_TRANSITIONS=197} [2022-07-19 21:33:35,304 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 36 predicate places. [2022-07-19 21:33:35,304 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 197 transitions, 718 flow [2022-07-19 21:33:35,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:35,305 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:35,305 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:35,317 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2022-07-19 21:33:35,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:33:35,516 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-19 21:33:35,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:35,516 INFO L85 PathProgramCache]: Analyzing trace with hash -1713013943, now seen corresponding path program 3 times [2022-07-19 21:33:35,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:33:35,516 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1691012649] [2022-07-19 21:33:35,517 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-19 21:33:35,517 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:33:35,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:33:35,518 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:33:35,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2022-07-19 21:33:35,612 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-07-19 21:33:35,613 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:33:35,617 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-19 21:33:35,619 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:35,739 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:35,739 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:35,888 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:35,888 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:33:35,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1691012649] [2022-07-19 21:33:35,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1691012649] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:35,889 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:33:35,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2022-07-19 21:33:35,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897405481] [2022-07-19 21:33:35,889 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:35,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-19 21:33:35,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:33:35,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-19 21:33:35,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2022-07-19 21:33:35,891 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 160 [2022-07-19 21:33:35,893 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 197 transitions, 718 flow. Second operand has 14 states, 14 states have (on average 132.85714285714286) internal successors, (1860), 14 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:35,893 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:35,893 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 160 [2022-07-19 21:33:35,893 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:36,620 INFO L129 PetriNetUnfolder]: 433/1428 cut-off events. [2022-07-19 21:33:36,621 INFO L130 PetriNetUnfolder]: For 3445/3461 co-relation queries the response was YES. [2022-07-19 21:33:36,624 INFO L84 FinitePrefix]: Finished finitePrefix Result has 3856 conditions, 1428 events. 433/1428 cut-off events. For 3445/3461 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 9903 event pairs, 25 based on Foata normal form. 27/1443 useless extension candidates. Maximal degree in co-relation 3834. Up to 229 conditions per place. [2022-07-19 21:33:36,629 INFO L132 encePairwiseOnDemand]: 149/160 looper letters, 130 selfloop transitions, 108 changer transitions 1/355 dead transitions. [2022-07-19 21:33:36,629 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 355 transitions, 2041 flow [2022-07-19 21:33:36,630 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-07-19 21:33:36,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-07-19 21:33:36,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2648 transitions. [2022-07-19 21:33:36,634 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8710526315789474 [2022-07-19 21:33:36,634 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2648 transitions. [2022-07-19 21:33:36,634 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2648 transitions. [2022-07-19 21:33:36,635 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:36,635 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2648 transitions. [2022-07-19 21:33:36,639 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 139.3684210526316) internal successors, (2648), 19 states have internal predecessors, (2648), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:36,644 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 160.0) internal successors, (3200), 20 states have internal predecessors, (3200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:36,645 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 160.0) internal successors, (3200), 20 states have internal predecessors, (3200), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:36,645 INFO L186 Difference]: Start difference. First operand has 179 places, 197 transitions, 718 flow. Second operand 19 states and 2648 transitions. [2022-07-19 21:33:36,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 355 transitions, 2041 flow [2022-07-19 21:33:36,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 355 transitions, 2020 flow, removed 4 selfloop flow, removed 3 redundant places. [2022-07-19 21:33:36,660 INFO L242 Difference]: Finished difference. Result has 205 places, 270 transitions, 1588 flow [2022-07-19 21:33:36,660 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=708, PETRI_DIFFERENCE_MINUEND_PLACES=175, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1588, PETRI_PLACES=205, PETRI_TRANSITIONS=270} [2022-07-19 21:33:36,662 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 62 predicate places. [2022-07-19 21:33:36,662 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 270 transitions, 1588 flow [2022-07-19 21:33:36,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 132.85714285714286) internal successors, (1860), 14 states have internal predecessors, (1860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:36,663 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:36,663 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:36,685 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2022-07-19 21:33:36,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:33:36,871 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-19 21:33:36,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:36,871 INFO L85 PathProgramCache]: Analyzing trace with hash 1479794137, now seen corresponding path program 4 times [2022-07-19 21:33:36,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:33:36,872 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1087409793] [2022-07-19 21:33:36,872 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-19 21:33:36,872 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:33:36,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:33:36,873 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:33:36,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Waiting until timeout for monitored process [2022-07-19 21:33:36,955 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-19 21:33:36,955 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:33:36,959 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-19 21:33:36,960 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:37,051 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:37,051 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:37,174 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:37,175 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:33:37,175 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1087409793] [2022-07-19 21:33:37,175 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1087409793] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:37,175 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:33:37,175 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2022-07-19 21:33:37,175 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [872490162] [2022-07-19 21:33:37,175 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:37,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-19 21:33:37,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:33:37,176 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-19 21:33:37,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=123, Unknown=0, NotChecked=0, Total=182 [2022-07-19 21:33:37,177 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 160 [2022-07-19 21:33:37,178 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 270 transitions, 1588 flow. Second operand has 14 states, 14 states have (on average 132.78571428571428) internal successors, (1859), 14 states have internal predecessors, (1859), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:37,179 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:37,179 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 160 [2022-07-19 21:33:37,179 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:37,805 INFO L129 PetriNetUnfolder]: 467/1557 cut-off events. [2022-07-19 21:33:37,806 INFO L130 PetriNetUnfolder]: For 6571/6598 co-relation queries the response was YES. [2022-07-19 21:33:37,811 INFO L84 FinitePrefix]: Finished finitePrefix Result has 4953 conditions, 1557 events. 467/1557 cut-off events. For 6571/6598 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 11359 event pairs, 53 based on Foata normal form. 24/1567 useless extension candidates. Maximal degree in co-relation 4921. Up to 252 conditions per place. [2022-07-19 21:33:37,816 INFO L132 encePairwiseOnDemand]: 149/160 looper letters, 130 selfloop transitions, 144 changer transitions 1/391 dead transitions. [2022-07-19 21:33:37,817 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 219 places, 391 transitions, 2955 flow [2022-07-19 21:33:37,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-19 21:33:37,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-07-19 21:33:37,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2090 transitions. [2022-07-19 21:33:37,821 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8708333333333333 [2022-07-19 21:33:37,821 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2090 transitions. [2022-07-19 21:33:37,821 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2090 transitions. [2022-07-19 21:33:37,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:37,822 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2090 transitions. [2022-07-19 21:33:37,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 139.33333333333334) internal successors, (2090), 15 states have internal predecessors, (2090), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:37,828 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 160.0) internal successors, (2560), 16 states have internal predecessors, (2560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:37,829 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 160.0) internal successors, (2560), 16 states have internal predecessors, (2560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:37,829 INFO L186 Difference]: Start difference. First operand has 205 places, 270 transitions, 1588 flow. Second operand 15 states and 2090 transitions. [2022-07-19 21:33:37,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 219 places, 391 transitions, 2955 flow [2022-07-19 21:33:37,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 391 transitions, 2923 flow, removed 16 selfloop flow, removed 0 redundant places. [2022-07-19 21:33:37,848 INFO L242 Difference]: Finished difference. Result has 231 places, 322 transitions, 2631 flow [2022-07-19 21:33:37,849 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=1559, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=150, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2631, PETRI_PLACES=231, PETRI_TRANSITIONS=322} [2022-07-19 21:33:37,849 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 88 predicate places. [2022-07-19 21:33:37,849 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 322 transitions, 2631 flow [2022-07-19 21:33:37,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 132.78571428571428) internal successors, (1859), 14 states have internal predecessors, (1859), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:37,850 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:37,850 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:37,869 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (8)] Forceful destruction successful, exit code 0 [2022-07-19 21:33:38,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:33:38,059 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-19 21:33:38,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:38,060 INFO L85 PathProgramCache]: Analyzing trace with hash -929893833, now seen corresponding path program 2 times [2022-07-19 21:33:38,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:33:38,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [225605665] [2022-07-19 21:33:38,061 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 21:33:38,061 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:33:38,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:33:38,062 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:33:38,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2022-07-19 21:33:38,160 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:33:38,160 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:33:38,164 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-19 21:33:38,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:38,229 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:38,229 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:38,346 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:38,346 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:33:38,346 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [225605665] [2022-07-19 21:33:38,346 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [225605665] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:38,346 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:33:38,346 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2022-07-19 21:33:38,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1944673509] [2022-07-19 21:33:38,347 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:38,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-19 21:33:38,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:33:38,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-19 21:33:38,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2022-07-19 21:33:38,349 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 160 [2022-07-19 21:33:38,350 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 231 places, 322 transitions, 2631 flow. Second operand has 14 states, 14 states have (on average 132.71428571428572) internal successors, (1858), 14 states have internal predecessors, (1858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:38,350 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:38,350 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 160 [2022-07-19 21:33:38,350 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:39,147 INFO L129 PetriNetUnfolder]: 694/2112 cut-off events. [2022-07-19 21:33:39,147 INFO L130 PetriNetUnfolder]: For 10144/10167 co-relation queries the response was YES. [2022-07-19 21:33:39,157 INFO L84 FinitePrefix]: Finished finitePrefix Result has 7875 conditions, 2112 events. 694/2112 cut-off events. For 10144/10167 co-relation queries the response was YES. Maximal size of possible extension queue 131. Compared 15933 event pairs, 58 based on Foata normal form. 20/2123 useless extension candidates. Maximal degree in co-relation 7831. Up to 266 conditions per place. [2022-07-19 21:33:39,166 INFO L132 encePairwiseOnDemand]: 150/160 looper letters, 197 selfloop transitions, 234 changer transitions 1/554 dead transitions. [2022-07-19 21:33:39,166 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 554 transitions, 5740 flow [2022-07-19 21:33:39,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-07-19 21:33:39,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-07-19 21:33:39,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2743 transitions. [2022-07-19 21:33:39,171 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8571875 [2022-07-19 21:33:39,171 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2743 transitions. [2022-07-19 21:33:39,171 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2743 transitions. [2022-07-19 21:33:39,172 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:39,172 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2743 transitions. [2022-07-19 21:33:39,177 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 137.15) internal successors, (2743), 20 states have internal predecessors, (2743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:39,180 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 160.0) internal successors, (3360), 21 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:39,181 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 160.0) internal successors, (3360), 21 states have internal predecessors, (3360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:39,181 INFO L186 Difference]: Start difference. First operand has 231 places, 322 transitions, 2631 flow. Second operand 20 states and 2743 transitions. [2022-07-19 21:33:39,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 554 transitions, 5740 flow [2022-07-19 21:33:39,219 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 554 transitions, 5666 flow, removed 37 selfloop flow, removed 0 redundant places. [2022-07-19 21:33:39,257 INFO L242 Difference]: Finished difference. Result has 265 places, 443 transitions, 4781 flow [2022-07-19 21:33:39,258 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=2593, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=114, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=187, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=4781, PETRI_PLACES=265, PETRI_TRANSITIONS=443} [2022-07-19 21:33:39,258 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 122 predicate places. [2022-07-19 21:33:39,258 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 443 transitions, 4781 flow [2022-07-19 21:33:39,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 132.71428571428572) internal successors, (1858), 14 states have internal predecessors, (1858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:39,259 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:39,259 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:39,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2022-07-19 21:33:39,459 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:33:39,459 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-19 21:33:39,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:39,460 INFO L85 PathProgramCache]: Analyzing trace with hash -223371391, now seen corresponding path program 5 times [2022-07-19 21:33:39,460 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:33:39,461 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [364935477] [2022-07-19 21:33:39,461 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-19 21:33:39,461 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:33:39,461 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:33:39,462 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:33:39,463 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Waiting until timeout for monitored process [2022-07-19 21:33:39,546 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:33:39,546 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:33:39,550 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:33:39,551 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:39,572 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:39,573 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:33:39,573 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:33:39,573 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [364935477] [2022-07-19 21:33:39,573 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [364935477] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:33:39,573 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:33:39,573 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 21:33:39,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496006437] [2022-07-19 21:33:39,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:33:39,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 21:33:39,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:33:39,574 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 21:33:39,574 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:33:39,575 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 160 [2022-07-19 21:33:39,576 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 443 transitions, 4781 flow. Second operand has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:39,576 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:39,576 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 160 [2022-07-19 21:33:39,576 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:40,100 INFO L129 PetriNetUnfolder]: 617/1973 cut-off events. [2022-07-19 21:33:40,101 INFO L130 PetriNetUnfolder]: For 14482/14520 co-relation queries the response was YES. [2022-07-19 21:33:40,111 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8592 conditions, 1973 events. 617/1973 cut-off events. For 14482/14520 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 14915 event pairs, 199 based on Foata normal form. 6/1958 useless extension candidates. Maximal degree in co-relation 8533. Up to 954 conditions per place. [2022-07-19 21:33:40,120 INFO L132 encePairwiseOnDemand]: 152/160 looper letters, 301 selfloop transitions, 51 changer transitions 9/486 dead transitions. [2022-07-19 21:33:40,120 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 486 transitions, 6036 flow [2022-07-19 21:33:40,121 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:33:40,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:33:40,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 846 transitions. [2022-07-19 21:33:40,122 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.88125 [2022-07-19 21:33:40,122 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 846 transitions. [2022-07-19 21:33:40,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 846 transitions. [2022-07-19 21:33:40,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:40,123 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 846 transitions. [2022-07-19 21:33:40,124 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 141.0) internal successors, (846), 6 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:40,125 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:40,126 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:40,126 INFO L186 Difference]: Start difference. First operand has 265 places, 443 transitions, 4781 flow. Second operand 6 states and 846 transitions. [2022-07-19 21:33:40,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 486 transitions, 6036 flow [2022-07-19 21:33:40,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 267 places, 486 transitions, 5706 flow, removed 61 selfloop flow, removed 3 redundant places. [2022-07-19 21:33:40,197 INFO L242 Difference]: Finished difference. Result has 269 places, 443 transitions, 4602 flow [2022-07-19 21:33:40,197 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=4479, PETRI_DIFFERENCE_MINUEND_PLACES=262, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=443, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=4602, PETRI_PLACES=269, PETRI_TRANSITIONS=443} [2022-07-19 21:33:40,198 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 126 predicate places. [2022-07-19 21:33:40,198 INFO L495 AbstractCegarLoop]: Abstraction has has 269 places, 443 transitions, 4602 flow [2022-07-19 21:33:40,198 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:40,198 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:40,198 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:40,207 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (10)] Forceful destruction successful, exit code 0 [2022-07-19 21:33:40,407 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:33:40,408 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-19 21:33:40,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:40,408 INFO L85 PathProgramCache]: Analyzing trace with hash 1828964345, now seen corresponding path program 3 times [2022-07-19 21:33:40,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:33:40,408 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1649143964] [2022-07-19 21:33:40,409 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-19 21:33:40,409 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:33:40,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:33:40,410 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:33:40,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Waiting until timeout for monitored process [2022-07-19 21:33:40,507 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-07-19 21:33:40,507 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:33:40,510 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-19 21:33:40,512 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:40,613 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:40,613 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:40,709 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:40,709 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:33:40,709 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1649143964] [2022-07-19 21:33:40,709 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1649143964] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:40,709 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:33:40,709 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2022-07-19 21:33:40,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1913337093] [2022-07-19 21:33:40,709 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:40,710 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-19 21:33:40,710 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:33:40,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-19 21:33:40,710 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=123, Unknown=0, NotChecked=0, Total=182 [2022-07-19 21:33:40,711 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 160 [2022-07-19 21:33:40,713 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 269 places, 443 transitions, 4602 flow. Second operand has 14 states, 14 states have (on average 132.78571428571428) internal successors, (1859), 14 states have internal predecessors, (1859), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:40,713 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:40,713 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 160 [2022-07-19 21:33:40,713 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:41,552 INFO L129 PetriNetUnfolder]: 770/2333 cut-off events. [2022-07-19 21:33:41,552 INFO L130 PetriNetUnfolder]: For 14079/14094 co-relation queries the response was YES. [2022-07-19 21:33:41,564 INFO L84 FinitePrefix]: Finished finitePrefix Result has 9806 conditions, 2333 events. 770/2333 cut-off events. For 14079/14094 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 18149 event pairs, 188 based on Foata normal form. 15/2325 useless extension candidates. Maximal degree in co-relation 9746. Up to 435 conditions per place. [2022-07-19 21:33:41,573 INFO L132 encePairwiseOnDemand]: 150/160 looper letters, 196 selfloop transitions, 247 changer transitions 1/566 dead transitions. [2022-07-19 21:33:41,573 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 566 transitions, 6745 flow [2022-07-19 21:33:41,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-07-19 21:33:41,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-07-19 21:33:41,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2074 transitions. [2022-07-19 21:33:41,580 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8641666666666666 [2022-07-19 21:33:41,581 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2074 transitions. [2022-07-19 21:33:41,581 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2074 transitions. [2022-07-19 21:33:41,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:41,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2074 transitions. [2022-07-19 21:33:41,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 138.26666666666668) internal successors, (2074), 15 states have internal predecessors, (2074), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:41,587 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 160.0) internal successors, (2560), 16 states have internal predecessors, (2560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:41,588 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 160.0) internal successors, (2560), 16 states have internal predecessors, (2560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:41,588 INFO L186 Difference]: Start difference. First operand has 269 places, 443 transitions, 4602 flow. Second operand 15 states and 2074 transitions. [2022-07-19 21:33:41,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 566 transitions, 6745 flow [2022-07-19 21:33:41,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 566 transitions, 6604 flow, removed 11 selfloop flow, removed 7 redundant places. [2022-07-19 21:33:41,660 INFO L242 Difference]: Finished difference. Result has 284 places, 504 transitions, 6231 flow [2022-07-19 21:33:41,661 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=4446, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=185, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=6231, PETRI_PLACES=284, PETRI_TRANSITIONS=504} [2022-07-19 21:33:41,662 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 141 predicate places. [2022-07-19 21:33:41,662 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 504 transitions, 6231 flow [2022-07-19 21:33:41,662 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 132.78571428571428) internal successors, (1859), 14 states have internal predecessors, (1859), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:41,662 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:41,662 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:41,669 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (11)] Ended with exit code 0 [2022-07-19 21:33:41,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:33:41,869 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-19 21:33:41,870 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:41,870 INFO L85 PathProgramCache]: Analyzing trace with hash -1549386885, now seen corresponding path program 4 times [2022-07-19 21:33:41,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:33:41,870 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1729317868] [2022-07-19 21:33:41,870 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-19 21:33:41,870 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:33:41,870 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:33:41,871 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:33:41,873 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2022-07-19 21:33:41,950 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-19 21:33:41,951 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:33:41,954 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 4 conjunts are in the unsatisfiable core [2022-07-19 21:33:41,955 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:41,989 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:41,989 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:33:41,989 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:33:41,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1729317868] [2022-07-19 21:33:41,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1729317868] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:33:41,989 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:33:41,989 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-07-19 21:33:41,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302740732] [2022-07-19 21:33:41,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:33:41,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-07-19 21:33:41,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:33:41,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-07-19 21:33:41,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-07-19 21:33:41,991 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 160 [2022-07-19 21:33:41,991 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 504 transitions, 6231 flow. Second operand has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:41,992 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:41,992 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 160 [2022-07-19 21:33:41,992 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:42,442 INFO L129 PetriNetUnfolder]: 697/2171 cut-off events. [2022-07-19 21:33:42,442 INFO L130 PetriNetUnfolder]: For 17350/17386 co-relation queries the response was YES. [2022-07-19 21:33:42,453 INFO L84 FinitePrefix]: Finished finitePrefix Result has 10022 conditions, 2171 events. 697/2171 cut-off events. For 17350/17386 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 16565 event pairs, 241 based on Foata normal form. 5/2152 useless extension candidates. Maximal degree in co-relation 9958. Up to 1048 conditions per place. [2022-07-19 21:33:42,462 INFO L132 encePairwiseOnDemand]: 152/160 looper letters, 332 selfloop transitions, 57 changer transitions 7/523 dead transitions. [2022-07-19 21:33:42,462 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 523 transitions, 7261 flow [2022-07-19 21:33:42,462 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:33:42,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:33:42,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 838 transitions. [2022-07-19 21:33:42,463 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8729166666666667 [2022-07-19 21:33:42,463 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 838 transitions. [2022-07-19 21:33:42,463 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 838 transitions. [2022-07-19 21:33:42,464 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:42,464 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 838 transitions. [2022-07-19 21:33:42,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 139.66666666666666) internal successors, (838), 6 states have internal predecessors, (838), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:42,465 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:42,466 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:42,466 INFO L186 Difference]: Start difference. First operand has 284 places, 504 transitions, 6231 flow. Second operand 6 states and 838 transitions. [2022-07-19 21:33:42,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 523 transitions, 7261 flow [2022-07-19 21:33:42,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 523 transitions, 7140 flow, removed 23 selfloop flow, removed 2 redundant places. [2022-07-19 21:33:42,577 INFO L242 Difference]: Finished difference. Result has 289 places, 503 transitions, 6194 flow [2022-07-19 21:33:42,578 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=6113, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=504, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=447, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=6194, PETRI_PLACES=289, PETRI_TRANSITIONS=503} [2022-07-19 21:33:42,578 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 146 predicate places. [2022-07-19 21:33:42,579 INFO L495 AbstractCegarLoop]: Abstraction has has 289 places, 503 transitions, 6194 flow [2022-07-19 21:33:42,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 134.8) internal successors, (674), 5 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:42,579 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:42,579 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:42,586 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (12)] Ended with exit code 0 [2022-07-19 21:33:42,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:33:42,783 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-19 21:33:42,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:42,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1066032751, now seen corresponding path program 5 times [2022-07-19 21:33:42,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:33:42,784 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1444684440] [2022-07-19 21:33:42,784 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-19 21:33:42,784 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:33:42,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:33:42,785 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:33:42,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2022-07-19 21:33:42,880 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:33:42,880 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:33:42,884 INFO L263 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 7 conjunts are in the unsatisfiable core [2022-07-19 21:33:42,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:42,966 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:42,966 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:43,082 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-07-19 21:33:43,082 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:33:43,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1444684440] [2022-07-19 21:33:43,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1444684440] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:43,082 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:33:43,083 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2022-07-19 21:33:43,083 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1220358351] [2022-07-19 21:33:43,083 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:43,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-07-19 21:33:43,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:33:43,084 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-07-19 21:33:43,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=128, Unknown=0, NotChecked=0, Total=182 [2022-07-19 21:33:43,085 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 160 [2022-07-19 21:33:43,086 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 503 transitions, 6194 flow. Second operand has 14 states, 14 states have (on average 132.71428571428572) internal successors, (1858), 14 states have internal predecessors, (1858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:43,086 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:43,086 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 160 [2022-07-19 21:33:43,086 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:33:43,966 INFO L129 PetriNetUnfolder]: 877/2559 cut-off events. [2022-07-19 21:33:43,966 INFO L130 PetriNetUnfolder]: For 19114/19138 co-relation queries the response was YES. [2022-07-19 21:33:43,983 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11878 conditions, 2559 events. 877/2559 cut-off events. For 19114/19138 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 19923 event pairs, 184 based on Foata normal form. 14/2550 useless extension candidates. Maximal degree in co-relation 11813. Up to 491 conditions per place. [2022-07-19 21:33:43,994 INFO L132 encePairwiseOnDemand]: 150/160 looper letters, 194 selfloop transitions, 327 changer transitions 1/644 dead transitions. [2022-07-19 21:33:43,994 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 644 transitions, 8887 flow [2022-07-19 21:33:44,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-07-19 21:33:44,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-07-19 21:33:44,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2489 transitions. [2022-07-19 21:33:44,006 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8642361111111111 [2022-07-19 21:33:44,006 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2489 transitions. [2022-07-19 21:33:44,006 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2489 transitions. [2022-07-19 21:33:44,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:33:44,006 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2489 transitions. [2022-07-19 21:33:44,009 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 138.27777777777777) internal successors, (2489), 18 states have internal predecessors, (2489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:44,011 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 160.0) internal successors, (3040), 19 states have internal predecessors, (3040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:44,011 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 160.0) internal successors, (3040), 19 states have internal predecessors, (3040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:44,012 INFO L186 Difference]: Start difference. First operand has 289 places, 503 transitions, 6194 flow. Second operand 18 states and 2489 transitions. [2022-07-19 21:33:44,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 644 transitions, 8887 flow [2022-07-19 21:33:44,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 644 transitions, 8363 flow, removed 9 selfloop flow, removed 19 redundant places. [2022-07-19 21:33:44,099 INFO L242 Difference]: Finished difference. Result has 291 places, 570 transitions, 7918 flow [2022-07-19 21:33:44,099 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=5688, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=253, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=7918, PETRI_PLACES=291, PETRI_TRANSITIONS=570} [2022-07-19 21:33:44,099 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 148 predicate places. [2022-07-19 21:33:44,100 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 570 transitions, 7918 flow [2022-07-19 21:33:44,100 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 132.71428571428572) internal successors, (1858), 14 states have internal predecessors, (1858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:44,100 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:33:44,100 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:33:44,107 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (13)] Forceful destruction successful, exit code 0 [2022-07-19 21:33:44,305 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:33:44,305 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-19 21:33:44,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:33:44,305 INFO L85 PathProgramCache]: Analyzing trace with hash 458768969, now seen corresponding path program 1 times [2022-07-19 21:33:44,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:33:44,306 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1290995152] [2022-07-19 21:33:44,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:33:44,306 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:33:44,306 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:33:44,308 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:33:44,308 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Waiting until timeout for monitored process [2022-07-19 21:33:44,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:33:44,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-19 21:33:44,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:33:46,091 INFO L356 Elim1Store]: treesize reduction 114, result has 65.6 percent of original size [2022-07-19 21:33:46,092 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 313 treesize of output 290 [2022-07-19 21:33:46,271 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:33:46,271 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:33:52,765 INFO L356 Elim1Store]: treesize reduction 153, result has 62.3 percent of original size [2022-07-19 21:33:52,766 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 418 treesize of output 331 [2022-07-19 21:33:54,715 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-19 21:33:54,716 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:33:54,716 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1290995152] [2022-07-19 21:33:54,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1290995152] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:33:54,716 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:33:54,716 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 8 [2022-07-19 21:33:54,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319722591] [2022-07-19 21:33:54,716 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:33:54,717 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-19 21:33:54,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:33:54,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-19 21:33:54,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=39, Unknown=3, NotChecked=0, Total=56 [2022-07-19 21:33:54,718 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 160 [2022-07-19 21:33:54,718 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 570 transitions, 7918 flow. Second operand has 8 states, 8 states have (on average 115.5) internal successors, (924), 8 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:33:54,718 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:33:54,719 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 160 [2022-07-19 21:33:54,719 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:34:01,943 INFO L129 PetriNetUnfolder]: 1353/4287 cut-off events. [2022-07-19 21:34:01,944 INFO L130 PetriNetUnfolder]: For 40829/41146 co-relation queries the response was YES. [2022-07-19 21:34:01,969 INFO L84 FinitePrefix]: Finished finitePrefix Result has 20305 conditions, 4287 events. 1353/4287 cut-off events. For 40829/41146 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 39924 event pairs, 85 based on Foata normal form. 174/4388 useless extension candidates. Maximal degree in co-relation 20248. Up to 877 conditions per place. [2022-07-19 21:34:01,984 INFO L132 encePairwiseOnDemand]: 150/160 looper letters, 44 selfloop transitions, 13 changer transitions 4/590 dead transitions. [2022-07-19 21:34:01,985 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 294 places, 590 transitions, 8123 flow [2022-07-19 21:34:01,985 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:34:01,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:34:01,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 703 transitions. [2022-07-19 21:34:01,986 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7322916666666667 [2022-07-19 21:34:01,986 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 703 transitions. [2022-07-19 21:34:01,986 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 703 transitions. [2022-07-19 21:34:01,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:34:01,987 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 703 transitions. [2022-07-19 21:34:01,987 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 117.16666666666667) internal successors, (703), 6 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:01,988 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:01,988 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:01,989 INFO L186 Difference]: Start difference. First operand has 291 places, 570 transitions, 7918 flow. Second operand 6 states and 703 transitions. [2022-07-19 21:34:01,989 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 294 places, 590 transitions, 8123 flow [2022-07-19 21:34:02,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 590 transitions, 7845 flow, removed 25 selfloop flow, removed 8 redundant places. [2022-07-19 21:34:02,156 INFO L242 Difference]: Finished difference. Result has 290 places, 580 transitions, 7753 flow [2022-07-19 21:34:02,156 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=7640, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=570, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=559, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7753, PETRI_PLACES=290, PETRI_TRANSITIONS=580} [2022-07-19 21:34:02,157 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 147 predicate places. [2022-07-19 21:34:02,157 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 580 transitions, 7753 flow [2022-07-19 21:34:02,157 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 115.5) internal successors, (924), 8 states have internal predecessors, (924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:02,157 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:34:02,157 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:34:02,179 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (14)] Ended with exit code 0 [2022-07-19 21:34:02,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:34:02,364 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-19 21:34:02,365 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:34:02,365 INFO L85 PathProgramCache]: Analyzing trace with hash 943515185, now seen corresponding path program 2 times [2022-07-19 21:34:02,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:34:02,367 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1286814834] [2022-07-19 21:34:02,367 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 21:34:02,367 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:34:02,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:34:02,368 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:34:02,369 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Waiting until timeout for monitored process [2022-07-19 21:34:02,474 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:34:02,474 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:34:02,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-19 21:34:02,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:34:04,004 INFO L356 Elim1Store]: treesize reduction 114, result has 65.6 percent of original size [2022-07-19 21:34:04,005 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 313 treesize of output 290 [2022-07-19 21:34:04,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-19 21:34:04,155 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:34:07,852 INFO L356 Elim1Store]: treesize reduction 153, result has 62.3 percent of original size [2022-07-19 21:34:07,853 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 418 treesize of output 331 [2022-07-19 21:34:09,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-19 21:34:09,934 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:34:09,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1286814834] [2022-07-19 21:34:09,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1286814834] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:34:09,934 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:34:09,935 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 8 [2022-07-19 21:34:09,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597809457] [2022-07-19 21:34:09,935 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:34:09,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-19 21:34:09,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:34:09,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-19 21:34:09,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=40, Unknown=2, NotChecked=0, Total=56 [2022-07-19 21:34:09,936 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 160 [2022-07-19 21:34:09,937 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 580 transitions, 7753 flow. Second operand has 8 states, 8 states have (on average 115.75) internal successors, (926), 8 states have internal predecessors, (926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:09,937 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:34:09,937 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 160 [2022-07-19 21:34:09,937 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:34:14,284 INFO L129 PetriNetUnfolder]: 1393/4519 cut-off events. [2022-07-19 21:34:14,284 INFO L130 PetriNetUnfolder]: For 41174/41715 co-relation queries the response was YES. [2022-07-19 21:34:14,309 INFO L84 FinitePrefix]: Finished finitePrefix Result has 21850 conditions, 4519 events. 1393/4519 cut-off events. For 41174/41715 co-relation queries the response was YES. Maximal size of possible extension queue 257. Compared 42555 event pairs, 85 based on Foata normal form. 293/4738 useless extension candidates. Maximal degree in co-relation 21795. Up to 921 conditions per place. [2022-07-19 21:34:14,327 INFO L132 encePairwiseOnDemand]: 150/160 looper letters, 51 selfloop transitions, 15 changer transitions 4/599 dead transitions. [2022-07-19 21:34:14,328 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 599 transitions, 7979 flow [2022-07-19 21:34:14,328 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:34:14,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:34:14,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 709 transitions. [2022-07-19 21:34:14,329 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7385416666666667 [2022-07-19 21:34:14,329 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 709 transitions. [2022-07-19 21:34:14,329 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 709 transitions. [2022-07-19 21:34:14,329 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:34:14,329 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 709 transitions. [2022-07-19 21:34:14,330 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 118.16666666666667) internal successors, (709), 6 states have internal predecessors, (709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:14,331 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:14,331 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:14,331 INFO L186 Difference]: Start difference. First operand has 290 places, 580 transitions, 7753 flow. Second operand 6 states and 709 transitions. [2022-07-19 21:34:14,331 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 599 transitions, 7979 flow [2022-07-19 21:34:14,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 599 transitions, 7957 flow, removed 11 selfloop flow, removed 2 redundant places. [2022-07-19 21:34:14,484 INFO L242 Difference]: Finished difference. Result has 294 places, 584 transitions, 7809 flow [2022-07-19 21:34:14,485 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=7741, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=580, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=566, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7809, PETRI_PLACES=294, PETRI_TRANSITIONS=584} [2022-07-19 21:34:14,485 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 151 predicate places. [2022-07-19 21:34:14,485 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 584 transitions, 7809 flow [2022-07-19 21:34:14,486 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 115.75) internal successors, (926), 8 states have internal predecessors, (926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:14,486 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:34:14,486 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:34:14,496 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (15)] Ended with exit code 0 [2022-07-19 21:34:14,693 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:34:14,694 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-19 21:34:14,694 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:34:14,694 INFO L85 PathProgramCache]: Analyzing trace with hash 1470527177, now seen corresponding path program 3 times [2022-07-19 21:34:14,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:34:14,694 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1645664532] [2022-07-19 21:34:14,694 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-19 21:34:14,694 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:34:14,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:34:14,696 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:34:14,697 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Waiting until timeout for monitored process [2022-07-19 21:34:14,806 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-07-19 21:34:14,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:34:14,811 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-19 21:34:14,813 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:34:16,023 INFO L356 Elim1Store]: treesize reduction 114, result has 65.6 percent of original size [2022-07-19 21:34:16,024 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 313 treesize of output 290 [2022-07-19 21:34:16,144 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-19 21:34:16,144 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:34:20,326 INFO L356 Elim1Store]: treesize reduction 153, result has 62.3 percent of original size [2022-07-19 21:34:20,326 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 418 treesize of output 331 [2022-07-19 21:34:23,136 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-19 21:34:23,136 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:34:23,136 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1645664532] [2022-07-19 21:34:23,136 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1645664532] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:34:23,136 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:34:23,136 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 8 [2022-07-19 21:34:23,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196262543] [2022-07-19 21:34:23,137 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:34:23,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-19 21:34:23,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:34:23,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-19 21:34:23,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=40, Unknown=2, NotChecked=0, Total=56 [2022-07-19 21:34:23,138 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 160 [2022-07-19 21:34:23,139 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 584 transitions, 7809 flow. Second operand has 8 states, 8 states have (on average 115.625) internal successors, (925), 8 states have internal predecessors, (925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:23,139 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:34:23,139 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 160 [2022-07-19 21:34:23,139 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:34:26,072 INFO L129 PetriNetUnfolder]: 1355/4503 cut-off events. [2022-07-19 21:34:26,072 INFO L130 PetriNetUnfolder]: For 41402/41895 co-relation queries the response was YES. [2022-07-19 21:34:26,107 INFO L84 FinitePrefix]: Finished finitePrefix Result has 22048 conditions, 4503 events. 1355/4503 cut-off events. For 41402/41895 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 42864 event pairs, 183 based on Foata normal form. 302/4725 useless extension candidates. Maximal degree in co-relation 21991. Up to 936 conditions per place. [2022-07-19 21:34:26,124 INFO L132 encePairwiseOnDemand]: 150/160 looper letters, 47 selfloop transitions, 17 changer transitions 4/597 dead transitions. [2022-07-19 21:34:26,124 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 597 transitions, 8017 flow [2022-07-19 21:34:26,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:34:26,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:34:26,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 704 transitions. [2022-07-19 21:34:26,125 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7333333333333333 [2022-07-19 21:34:26,126 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 704 transitions. [2022-07-19 21:34:26,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 704 transitions. [2022-07-19 21:34:26,126 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:34:26,126 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 704 transitions. [2022-07-19 21:34:26,127 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 117.33333333333333) internal successors, (704), 6 states have internal predecessors, (704), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:26,128 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:26,128 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:26,128 INFO L186 Difference]: Start difference. First operand has 294 places, 584 transitions, 7809 flow. Second operand 6 states and 704 transitions. [2022-07-19 21:34:26,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 597 transitions, 8017 flow [2022-07-19 21:34:26,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 597 transitions, 8009 flow, removed 4 selfloop flow, removed 2 redundant places. [2022-07-19 21:34:26,309 INFO L242 Difference]: Finished difference. Result has 299 places, 588 transitions, 7896 flow [2022-07-19 21:34:26,309 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=7803, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=584, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=567, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7896, PETRI_PLACES=299, PETRI_TRANSITIONS=588} [2022-07-19 21:34:26,310 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 156 predicate places. [2022-07-19 21:34:26,310 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 588 transitions, 7896 flow [2022-07-19 21:34:26,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 115.625) internal successors, (925), 8 states have internal predecessors, (925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:26,310 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:34:26,310 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:34:26,325 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (16)] Forceful destruction successful, exit code 0 [2022-07-19 21:34:26,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:34:26,518 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-19 21:34:26,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:34:26,518 INFO L85 PathProgramCache]: Analyzing trace with hash -576104263, now seen corresponding path program 4 times [2022-07-19 21:34:26,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:34:26,518 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1503981537] [2022-07-19 21:34:26,518 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-19 21:34:26,519 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:34:26,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:34:26,520 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:34:26,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Waiting until timeout for monitored process [2022-07-19 21:34:26,623 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-19 21:34:26,623 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:34:26,627 INFO L263 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-19 21:34:26,628 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:34:27,102 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:34:27,102 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:34:27,102 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:34:27,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1503981537] [2022-07-19 21:34:27,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1503981537] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:34:27,103 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:34:27,103 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-07-19 21:34:27,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371796384] [2022-07-19 21:34:27,103 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:34:27,103 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-07-19 21:34:27,104 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:34:27,104 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-07-19 21:34:27,104 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=111, Unknown=0, NotChecked=0, Total=156 [2022-07-19 21:34:27,105 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 96 out of 160 [2022-07-19 21:34:27,106 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 588 transitions, 7896 flow. Second operand has 13 states, 13 states have (on average 99.15384615384616) internal successors, (1289), 13 states have internal predecessors, (1289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:27,106 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:34:27,106 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 96 of 160 [2022-07-19 21:34:27,106 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:34:28,301 INFO L129 PetriNetUnfolder]: 1096/4059 cut-off events. [2022-07-19 21:34:28,302 INFO L130 PetriNetUnfolder]: For 39390/39795 co-relation queries the response was YES. [2022-07-19 21:34:28,331 INFO L84 FinitePrefix]: Finished finitePrefix Result has 20301 conditions, 4059 events. 1096/4059 cut-off events. For 39390/39795 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 38143 event pairs, 82 based on Foata normal form. 191/4196 useless extension candidates. Maximal degree in co-relation 20241. Up to 778 conditions per place. [2022-07-19 21:34:28,344 INFO L132 encePairwiseOnDemand]: 141/160 looper letters, 55 selfloop transitions, 18 changer transitions 22/616 dead transitions. [2022-07-19 21:34:28,345 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 616 transitions, 8175 flow [2022-07-19 21:34:28,345 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-07-19 21:34:28,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-07-19 21:34:28,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1711 transitions. [2022-07-19 21:34:28,346 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6290441176470588 [2022-07-19 21:34:28,346 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1711 transitions. [2022-07-19 21:34:28,347 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1711 transitions. [2022-07-19 21:34:28,347 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:34:28,347 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1711 transitions. [2022-07-19 21:34:28,349 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 100.6470588235294) internal successors, (1711), 17 states have internal predecessors, (1711), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:28,351 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 160.0) internal successors, (2880), 18 states have internal predecessors, (2880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:28,351 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 160.0) internal successors, (2880), 18 states have internal predecessors, (2880), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:28,351 INFO L186 Difference]: Start difference. First operand has 299 places, 588 transitions, 7896 flow. Second operand 17 states and 1711 transitions. [2022-07-19 21:34:28,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 616 transitions, 8175 flow [2022-07-19 21:34:28,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 616 transitions, 8147 flow, removed 4 selfloop flow, removed 4 redundant places. [2022-07-19 21:34:28,504 INFO L242 Difference]: Finished difference. Result has 310 places, 589 transitions, 7912 flow [2022-07-19 21:34:28,505 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=7868, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=588, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=570, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=7912, PETRI_PLACES=310, PETRI_TRANSITIONS=589} [2022-07-19 21:34:28,505 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 167 predicate places. [2022-07-19 21:34:28,505 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 589 transitions, 7912 flow [2022-07-19 21:34:28,506 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 99.15384615384616) internal successors, (1289), 13 states have internal predecessors, (1289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:28,506 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:34:28,506 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:34:28,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (17)] Forceful destruction successful, exit code 0 [2022-07-19 21:34:28,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:34:28,714 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-19 21:34:28,714 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:34:28,715 INFO L85 PathProgramCache]: Analyzing trace with hash 637884645, now seen corresponding path program 1 times [2022-07-19 21:34:28,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:34:28,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1675875864] [2022-07-19 21:34:28,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:34:28,715 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:34:28,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:34:28,717 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:34:28,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (18)] Waiting until timeout for monitored process [2022-07-19 21:34:28,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:34:28,818 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-19 21:34:28,820 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:34:30,098 INFO L356 Elim1Store]: treesize reduction 114, result has 65.6 percent of original size [2022-07-19 21:34:30,098 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 313 treesize of output 290 [2022-07-19 21:34:30,278 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:34:30,278 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:34:34,449 INFO L356 Elim1Store]: treesize reduction 153, result has 62.3 percent of original size [2022-07-19 21:34:34,449 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 418 treesize of output 331 [2022-07-19 21:34:36,888 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:34:36,888 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:34:36,888 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1675875864] [2022-07-19 21:34:36,888 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1675875864] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:34:36,888 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:34:36,889 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7] total 8 [2022-07-19 21:34:36,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707640085] [2022-07-19 21:34:36,889 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:34:36,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-07-19 21:34:36,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:34:36,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-07-19 21:34:36,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=40, Unknown=2, NotChecked=0, Total=56 [2022-07-19 21:34:36,890 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 160 [2022-07-19 21:34:36,891 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 589 transitions, 7912 flow. Second operand has 8 states, 8 states have (on average 115.625) internal successors, (925), 8 states have internal predecessors, (925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:36,891 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:34:36,891 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 160 [2022-07-19 21:34:36,891 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:34:39,936 INFO L129 PetriNetUnfolder]: 1611/5345 cut-off events. [2022-07-19 21:34:39,936 INFO L130 PetriNetUnfolder]: For 50855/51447 co-relation queries the response was YES. [2022-07-19 21:34:39,971 INFO L84 FinitePrefix]: Finished finitePrefix Result has 26559 conditions, 5345 events. 1611/5345 cut-off events. For 50855/51447 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 52435 event pairs, 192 based on Foata normal form. 350/5594 useless extension candidates. Maximal degree in co-relation 26501. Up to 958 conditions per place. [2022-07-19 21:34:39,989 INFO L132 encePairwiseOnDemand]: 152/160 looper letters, 57 selfloop transitions, 20 changer transitions 4/611 dead transitions. [2022-07-19 21:34:39,989 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 313 places, 611 transitions, 8180 flow [2022-07-19 21:34:39,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:34:39,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:34:39,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 709 transitions. [2022-07-19 21:34:39,990 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7385416666666667 [2022-07-19 21:34:39,990 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 709 transitions. [2022-07-19 21:34:39,990 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 709 transitions. [2022-07-19 21:34:39,990 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:34:39,990 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 709 transitions. [2022-07-19 21:34:39,991 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 118.16666666666667) internal successors, (709), 6 states have internal predecessors, (709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:39,992 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:39,992 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:39,992 INFO L186 Difference]: Start difference. First operand has 310 places, 589 transitions, 7912 flow. Second operand 6 states and 709 transitions. [2022-07-19 21:34:39,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 313 places, 611 transitions, 8180 flow [2022-07-19 21:34:40,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 611 transitions, 8150 flow, removed 0 selfloop flow, removed 13 redundant places. [2022-07-19 21:34:40,198 INFO L242 Difference]: Finished difference. Result has 304 places, 594 transitions, 7989 flow [2022-07-19 21:34:40,199 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=7882, PETRI_DIFFERENCE_MINUEND_PLACES=295, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=589, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=571, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=7989, PETRI_PLACES=304, PETRI_TRANSITIONS=594} [2022-07-19 21:34:40,199 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 161 predicate places. [2022-07-19 21:34:40,199 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 594 transitions, 7989 flow [2022-07-19 21:34:40,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 115.625) internal successors, (925), 8 states have internal predecessors, (925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:40,199 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:34:40,199 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:34:40,207 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (18)] Forceful destruction successful, exit code 0 [2022-07-19 21:34:40,404 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:34:40,405 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-19 21:34:40,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:34:40,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1814905981, now seen corresponding path program 2 times [2022-07-19 21:34:40,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:34:40,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1006862066] [2022-07-19 21:34:40,405 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 21:34:40,405 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:34:40,405 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:34:40,406 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:34:40,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Waiting until timeout for monitored process [2022-07-19 21:34:40,566 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:34:40,566 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:34:40,572 INFO L263 TraceCheckSpWp]: Trace formula consists of 209 conjuncts, 11 conjunts are in the unsatisfiable core [2022-07-19 21:34:40,573 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:34:40,868 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:34:40,868 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:34:40,868 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:34:40,868 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1006862066] [2022-07-19 21:34:40,868 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1006862066] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:34:40,868 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:34:40,868 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-07-19 21:34:40,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421900940] [2022-07-19 21:34:40,869 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:34:40,869 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-07-19 21:34:40,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:34:40,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-07-19 21:34:40,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2022-07-19 21:34:40,870 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 160 [2022-07-19 21:34:40,871 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 594 transitions, 7989 flow. Second operand has 12 states, 12 states have (on average 100.66666666666667) internal successors, (1208), 12 states have internal predecessors, (1208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:40,871 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:34:40,871 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 160 [2022-07-19 21:34:40,871 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:34:42,138 INFO L129 PetriNetUnfolder]: 1359/4893 cut-off events. [2022-07-19 21:34:42,139 INFO L130 PetriNetUnfolder]: For 51264/51905 co-relation queries the response was YES. [2022-07-19 21:34:42,176 INFO L84 FinitePrefix]: Finished finitePrefix Result has 25176 conditions, 4893 events. 1359/4893 cut-off events. For 51264/51905 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 47600 event pairs, 97 based on Foata normal form. 248/5071 useless extension candidates. Maximal degree in co-relation 25114. Up to 894 conditions per place. [2022-07-19 21:34:42,193 INFO L132 encePairwiseOnDemand]: 142/160 looper letters, 60 selfloop transitions, 15 changer transitions 4/602 dead transitions. [2022-07-19 21:34:42,193 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 602 transitions, 8180 flow [2022-07-19 21:34:42,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-07-19 21:34:42,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2022-07-19 21:34:42,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1609 transitions. [2022-07-19 21:34:42,195 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.628515625 [2022-07-19 21:34:42,195 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1609 transitions. [2022-07-19 21:34:42,195 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1609 transitions. [2022-07-19 21:34:42,195 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:34:42,195 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1609 transitions. [2022-07-19 21:34:42,197 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 100.5625) internal successors, (1609), 16 states have internal predecessors, (1609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:42,199 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 160.0) internal successors, (2720), 17 states have internal predecessors, (2720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:42,199 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 160.0) internal successors, (2720), 17 states have internal predecessors, (2720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:42,199 INFO L186 Difference]: Start difference. First operand has 304 places, 594 transitions, 7989 flow. Second operand 16 states and 1609 transitions. [2022-07-19 21:34:42,199 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 602 transitions, 8180 flow [2022-07-19 21:34:42,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 602 transitions, 8170 flow, removed 5 selfloop flow, removed 2 redundant places. [2022-07-19 21:34:42,389 INFO L242 Difference]: Finished difference. Result has 317 places, 595 transitions, 8021 flow [2022-07-19 21:34:42,389 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=7979, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=594, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=579, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=8021, PETRI_PLACES=317, PETRI_TRANSITIONS=595} [2022-07-19 21:34:42,389 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 174 predicate places. [2022-07-19 21:34:42,390 INFO L495 AbstractCegarLoop]: Abstraction has has 317 places, 595 transitions, 8021 flow [2022-07-19 21:34:42,390 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 100.66666666666667) internal successors, (1208), 12 states have internal predecessors, (1208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:42,390 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:34:42,390 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:34:42,399 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (19)] Forceful destruction successful, exit code 0 [2022-07-19 21:34:42,590 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:34:42,591 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-19 21:34:42,591 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:34:42,591 INFO L85 PathProgramCache]: Analyzing trace with hash -167420944, now seen corresponding path program 1 times [2022-07-19 21:34:42,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:34:42,591 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1600024029] [2022-07-19 21:34:42,591 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-07-19 21:34:42,591 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:34:42,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:34:42,592 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:34:42,593 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Waiting until timeout for monitored process [2022-07-19 21:34:42,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-07-19 21:34:42,698 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-19 21:34:42,700 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:34:43,610 INFO L356 Elim1Store]: treesize reduction 114, result has 65.6 percent of original size [2022-07-19 21:34:43,611 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 313 treesize of output 290 [2022-07-19 21:34:43,764 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-19 21:34:43,764 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:34:43,765 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:34:43,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1600024029] [2022-07-19 21:34:43,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1600024029] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:34:43,765 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:34:43,765 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-19 21:34:43,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771504017] [2022-07-19 21:34:43,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:34:43,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-19 21:34:43,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:34:43,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-19 21:34:43,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-19 21:34:43,766 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 160 [2022-07-19 21:34:43,767 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 317 places, 595 transitions, 8021 flow. Second operand has 6 states, 6 states have (on average 114.16666666666667) internal successors, (685), 6 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:43,767 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:34:43,767 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 160 [2022-07-19 21:34:43,767 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:34:44,995 INFO L129 PetriNetUnfolder]: 2024/6636 cut-off events. [2022-07-19 21:34:44,996 INFO L130 PetriNetUnfolder]: For 66409/67179 co-relation queries the response was YES. [2022-07-19 21:34:45,036 INFO L84 FinitePrefix]: Finished finitePrefix Result has 33757 conditions, 6636 events. 2024/6636 cut-off events. For 66409/67179 co-relation queries the response was YES. Maximal size of possible extension queue 358. Compared 67795 event pairs, 202 based on Foata normal form. 296/6836 useless extension candidates. Maximal degree in co-relation 33694. Up to 1519 conditions per place. [2022-07-19 21:34:45,059 INFO L132 encePairwiseOnDemand]: 150/160 looper letters, 67 selfloop transitions, 11 changer transitions 4/613 dead transitions. [2022-07-19 21:34:45,059 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 613 transitions, 8285 flow [2022-07-19 21:34:45,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:34:45,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:34:45,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 703 transitions. [2022-07-19 21:34:45,060 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7322916666666667 [2022-07-19 21:34:45,060 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 703 transitions. [2022-07-19 21:34:45,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 703 transitions. [2022-07-19 21:34:45,060 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:34:45,060 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 703 transitions. [2022-07-19 21:34:45,061 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 117.16666666666667) internal successors, (703), 6 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:45,062 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:45,062 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:45,062 INFO L186 Difference]: Start difference. First operand has 317 places, 595 transitions, 8021 flow. Second operand 6 states and 703 transitions. [2022-07-19 21:34:45,062 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 613 transitions, 8285 flow [2022-07-19 21:34:45,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 613 transitions, 8251 flow, removed 2 selfloop flow, removed 13 redundant places. [2022-07-19 21:34:45,367 INFO L242 Difference]: Finished difference. Result has 312 places, 603 transitions, 8084 flow [2022-07-19 21:34:45,367 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=7990, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=595, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=586, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8084, PETRI_PLACES=312, PETRI_TRANSITIONS=603} [2022-07-19 21:34:45,368 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 169 predicate places. [2022-07-19 21:34:45,368 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 603 transitions, 8084 flow [2022-07-19 21:34:45,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 114.16666666666667) internal successors, (685), 6 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:45,368 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:34:45,368 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:34:45,377 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (20)] Forceful destruction successful, exit code 0 [2022-07-19 21:34:45,568 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:34:45,569 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-19 21:34:45,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:34:45,569 INFO L85 PathProgramCache]: Analyzing trace with hash 612243702, now seen corresponding path program 2 times [2022-07-19 21:34:45,569 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:34:45,569 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [291220902] [2022-07-19 21:34:45,569 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-07-19 21:34:45,570 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:34:45,570 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:34:45,571 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:34:45,571 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Waiting until timeout for monitored process [2022-07-19 21:34:45,717 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-07-19 21:34:45,717 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:34:45,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 21 conjunts are in the unsatisfiable core [2022-07-19 21:34:45,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:34:46,332 INFO L356 Elim1Store]: treesize reduction 105, result has 0.9 percent of original size [2022-07-19 21:34:46,333 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 133 treesize of output 28 [2022-07-19 21:34:46,394 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:34:46,395 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:34:46,450 INFO L356 Elim1Store]: treesize reduction 105, result has 0.9 percent of original size [2022-07-19 21:34:46,450 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 135 treesize of output 30 [2022-07-19 21:34:48,232 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-07-19 21:34:48,232 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:34:48,232 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [291220902] [2022-07-19 21:34:48,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [291220902] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:34:48,232 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:34:48,232 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17] total 30 [2022-07-19 21:34:48,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417679618] [2022-07-19 21:34:48,233 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:34:48,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-07-19 21:34:48,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:34:48,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-07-19 21:34:48,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=660, Unknown=0, NotChecked=0, Total=870 [2022-07-19 21:34:48,235 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 160 [2022-07-19 21:34:48,236 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 603 transitions, 8084 flow. Second operand has 30 states, 30 states have (on average 97.2) internal successors, (2916), 30 states have internal predecessors, (2916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:48,236 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:34:48,236 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 160 [2022-07-19 21:34:48,236 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:34:51,320 INFO L129 PetriNetUnfolder]: 3237/11264 cut-off events. [2022-07-19 21:34:51,320 INFO L130 PetriNetUnfolder]: For 116249/117852 co-relation queries the response was YES. [2022-07-19 21:34:51,399 INFO L84 FinitePrefix]: Finished finitePrefix Result has 58543 conditions, 11264 events. 3237/11264 cut-off events. For 116249/117852 co-relation queries the response was YES. Maximal size of possible extension queue 595. Compared 129532 event pairs, 179 based on Foata normal form. 644/11793 useless extension candidates. Maximal degree in co-relation 58477. Up to 1420 conditions per place. [2022-07-19 21:34:51,434 INFO L132 encePairwiseOnDemand]: 138/160 looper letters, 113 selfloop transitions, 34 changer transitions 10/679 dead transitions. [2022-07-19 21:34:51,434 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 333 places, 679 transitions, 8929 flow [2022-07-19 21:34:51,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-07-19 21:34:51,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2022-07-19 21:34:51,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2360 transitions. [2022-07-19 21:34:51,436 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.6145833333333334 [2022-07-19 21:34:51,436 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2360 transitions. [2022-07-19 21:34:51,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2360 transitions. [2022-07-19 21:34:51,437 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:34:51,437 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2360 transitions. [2022-07-19 21:34:51,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 98.33333333333333) internal successors, (2360), 24 states have internal predecessors, (2360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:51,441 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 160.0) internal successors, (4000), 25 states have internal predecessors, (4000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:51,442 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 160.0) internal successors, (4000), 25 states have internal predecessors, (4000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:51,442 INFO L186 Difference]: Start difference. First operand has 312 places, 603 transitions, 8084 flow. Second operand 24 states and 2360 transitions. [2022-07-19 21:34:51,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 333 places, 679 transitions, 8929 flow [2022-07-19 21:34:52,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 331 places, 679 transitions, 8897 flow, removed 16 selfloop flow, removed 2 redundant places. [2022-07-19 21:34:52,158 INFO L242 Difference]: Finished difference. Result has 339 places, 621 transitions, 8349 flow [2022-07-19 21:34:52,158 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=8064, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=603, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=575, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=8349, PETRI_PLACES=339, PETRI_TRANSITIONS=621} [2022-07-19 21:34:52,158 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 196 predicate places. [2022-07-19 21:34:52,158 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 621 transitions, 8349 flow [2022-07-19 21:34:52,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 97.2) internal successors, (2916), 30 states have internal predecessors, (2916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:52,159 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:34:52,159 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-19 21:34:52,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (21)] Forceful destruction successful, exit code 0 [2022-07-19 21:34:52,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:34:52,368 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-19 21:34:52,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:34:52,368 INFO L85 PathProgramCache]: Analyzing trace with hash 392942542, now seen corresponding path program 3 times [2022-07-19 21:34:52,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:34:52,368 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1506525673] [2022-07-19 21:34:52,369 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-07-19 21:34:52,369 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:34:52,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:34:52,370 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:34:52,371 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Waiting until timeout for monitored process [2022-07-19 21:34:52,515 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-07-19 21:34:52,515 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:34:52,521 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-19 21:34:52,523 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:34:54,036 INFO L356 Elim1Store]: treesize reduction 114, result has 65.6 percent of original size [2022-07-19 21:34:54,037 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 12 new quantified variables, introduced 28 case distinctions, treesize of input 313 treesize of output 290 [2022-07-19 21:34:54,161 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-07-19 21:34:54,161 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-07-19 21:34:54,161 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:34:54,161 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1506525673] [2022-07-19 21:34:54,161 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1506525673] provided 1 perfect and 0 imperfect interpolant sequences [2022-07-19 21:34:54,161 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-07-19 21:34:54,162 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-07-19 21:34:54,162 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1481118263] [2022-07-19 21:34:54,162 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-07-19 21:34:54,162 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-07-19 21:34:54,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:34:54,162 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-07-19 21:34:54,162 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2022-07-19 21:34:54,163 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 160 [2022-07-19 21:34:54,163 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 621 transitions, 8349 flow. Second operand has 6 states, 6 states have (on average 114.16666666666667) internal successors, (685), 6 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:54,163 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:34:54,163 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 160 [2022-07-19 21:34:54,163 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:34:56,708 INFO L129 PetriNetUnfolder]: 3834/12411 cut-off events. [2022-07-19 21:34:56,709 INFO L130 PetriNetUnfolder]: For 139109/141299 co-relation queries the response was YES. [2022-07-19 21:34:56,838 INFO L84 FinitePrefix]: Finished finitePrefix Result has 67437 conditions, 12411 events. 3834/12411 cut-off events. For 139109/141299 co-relation queries the response was YES. Maximal size of possible extension queue 662. Compared 141364 event pairs, 316 based on Foata normal form. 679/12898 useless extension candidates. Maximal degree in co-relation 67364. Up to 2887 conditions per place. [2022-07-19 21:34:56,895 INFO L132 encePairwiseOnDemand]: 151/160 looper letters, 74 selfloop transitions, 23 changer transitions 4/638 dead transitions. [2022-07-19 21:34:56,896 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 638 transitions, 8686 flow [2022-07-19 21:34:56,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-07-19 21:34:56,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-07-19 21:34:56,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 703 transitions. [2022-07-19 21:34:56,897 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.7322916666666667 [2022-07-19 21:34:56,897 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 703 transitions. [2022-07-19 21:34:56,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 703 transitions. [2022-07-19 21:34:56,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:34:56,897 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 703 transitions. [2022-07-19 21:34:56,898 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 117.16666666666667) internal successors, (703), 6 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:56,899 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:56,899 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 160.0) internal successors, (1120), 7 states have internal predecessors, (1120), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:56,899 INFO L186 Difference]: Start difference. First operand has 339 places, 621 transitions, 8349 flow. Second operand 6 states and 703 transitions. [2022-07-19 21:34:56,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 638 transitions, 8686 flow [2022-07-19 21:34:57,689 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 638 transitions, 8651 flow, removed 5 selfloop flow, removed 12 redundant places. [2022-07-19 21:34:57,697 INFO L242 Difference]: Finished difference. Result has 334 places, 628 transitions, 8473 flow [2022-07-19 21:34:57,698 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=8316, PETRI_DIFFERENCE_MINUEND_PLACES=325, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=621, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=600, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=8473, PETRI_PLACES=334, PETRI_TRANSITIONS=628} [2022-07-19 21:34:57,698 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 191 predicate places. [2022-07-19 21:34:57,698 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 628 transitions, 8473 flow [2022-07-19 21:34:57,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 114.16666666666667) internal successors, (685), 6 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:57,698 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:34:57,699 INFO L200 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 21:34:57,706 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (22)] Forceful destruction successful, exit code 0 [2022-07-19 21:34:57,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:34:57,903 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-19 21:34:57,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:34:57,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1468952704, now seen corresponding path program 4 times [2022-07-19 21:34:57,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:34:57,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1984832678] [2022-07-19 21:34:57,904 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-07-19 21:34:57,904 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:34:57,904 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:34:57,905 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:34:57,906 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Waiting until timeout for monitored process [2022-07-19 21:34:58,027 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-07-19 21:34:58,028 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:34:58,035 INFO L263 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 12 conjunts are in the unsatisfiable core [2022-07-19 21:34:58,037 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:34:58,263 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:34:58,263 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:34:58,829 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:34:58,829 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:34:58,829 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1984832678] [2022-07-19 21:34:58,829 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1984832678] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:34:58,829 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:34:58,829 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13] total 24 [2022-07-19 21:34:58,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [661869090] [2022-07-19 21:34:58,829 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:34:58,829 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-07-19 21:34:58,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:34:58,830 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-07-19 21:34:58,830 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=433, Unknown=0, NotChecked=0, Total=552 [2022-07-19 21:34:58,831 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 160 [2022-07-19 21:34:58,833 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 628 transitions, 8473 flow. Second operand has 24 states, 24 states have (on average 131.91666666666666) internal successors, (3166), 24 states have internal predecessors, (3166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:34:58,833 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:34:58,833 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 160 [2022-07-19 21:34:58,833 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:35:27,617 INFO L129 PetriNetUnfolder]: 21245/50850 cut-off events. [2022-07-19 21:35:27,617 INFO L130 PetriNetUnfolder]: For 526497/528439 co-relation queries the response was YES. [2022-07-19 21:35:28,417 INFO L84 FinitePrefix]: Finished finitePrefix Result has 296005 conditions, 50850 events. 21245/50850 cut-off events. For 526497/528439 co-relation queries the response was YES. Maximal size of possible extension queue 1570. Compared 578441 event pairs, 1744 based on Foata normal form. 559/51192 useless extension candidates. Maximal degree in co-relation 295930. Up to 5590 conditions per place. [2022-07-19 21:35:28,779 INFO L132 encePairwiseOnDemand]: 147/160 looper letters, 1238 selfloop transitions, 1138 changer transitions 6/2513 dead transitions. [2022-07-19 21:35:28,780 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 465 places, 2513 transitions, 38330 flow [2022-07-19 21:35:28,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 134 states. [2022-07-19 21:35:28,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2022-07-19 21:35:28,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 18147 transitions. [2022-07-19 21:35:28,792 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8464085820895523 [2022-07-19 21:35:28,792 INFO L72 ComplementDD]: Start complementDD. Operand 134 states and 18147 transitions. [2022-07-19 21:35:28,792 INFO L73 IsDeterministic]: Start isDeterministic. Operand 134 states and 18147 transitions. [2022-07-19 21:35:28,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:35:28,796 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 134 states and 18147 transitions. [2022-07-19 21:35:28,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 135 states, 134 states have (on average 135.42537313432837) internal successors, (18147), 134 states have internal predecessors, (18147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:35:28,827 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 135 states, 135 states have (on average 160.0) internal successors, (21600), 135 states have internal predecessors, (21600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:35:28,828 INFO L81 ComplementDD]: Finished complementDD. Result has 135 states, 135 states have (on average 160.0) internal successors, (21600), 135 states have internal predecessors, (21600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:35:28,828 INFO L186 Difference]: Start difference. First operand has 334 places, 628 transitions, 8473 flow. Second operand 134 states and 18147 transitions. [2022-07-19 21:35:28,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 465 places, 2513 transitions, 38330 flow [2022-07-19 21:35:34,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 462 places, 2513 transitions, 37674 flow, removed 286 selfloop flow, removed 3 redundant places. [2022-07-19 21:35:34,540 INFO L242 Difference]: Finished difference. Result has 554 places, 1467 transitions, 24791 flow [2022-07-19 21:35:34,541 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=160, PETRI_DIFFERENCE_MINUEND_FLOW=8428, PETRI_DIFFERENCE_MINUEND_PLACES=329, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=628, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=388, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=224, PETRI_DIFFERENCE_SUBTRAHEND_STATES=134, PETRI_FLOW=24791, PETRI_PLACES=554, PETRI_TRANSITIONS=1467} [2022-07-19 21:35:34,542 INFO L279 CegarLoopForPetriNet]: 143 programPoint places, 411 predicate places. [2022-07-19 21:35:34,542 INFO L495 AbstractCegarLoop]: Abstraction has has 554 places, 1467 transitions, 24791 flow [2022-07-19 21:35:34,542 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 131.91666666666666) internal successors, (3166), 24 states have internal predecessors, (3166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:35:34,542 INFO L192 CegarLoopForPetriNet]: Found error trace [2022-07-19 21:35:34,542 INFO L200 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-07-19 21:35:34,550 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (23)] Forceful destruction successful, exit code 0 [2022-07-19 21:35:34,743 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 [2022-07-19 21:35:34,744 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-19 21:35:34,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-07-19 21:35:34,744 INFO L85 PathProgramCache]: Analyzing trace with hash -525414034, now seen corresponding path program 5 times [2022-07-19 21:35:34,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2022-07-19 21:35:34,744 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [337406936] [2022-07-19 21:35:34,744 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-07-19 21:35:34,744 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -unsat_core_generation=3 [2022-07-19 21:35:34,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2022-07-19 21:35:34,745 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2022-07-19 21:35:34,746 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -unsat_core_generation=3 (24)] Waiting until timeout for monitored process [2022-07-19 21:35:34,927 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-07-19 21:35:34,927 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-07-19 21:35:34,936 INFO L263 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 9 conjunts are in the unsatisfiable core [2022-07-19 21:35:34,938 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-07-19 21:35:35,026 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:35:35,026 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-07-19 21:35:35,215 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-07-19 21:35:35,215 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2022-07-19 21:35:35,215 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [337406936] [2022-07-19 21:35:35,215 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleMathsat [337406936] provided 0 perfect and 2 imperfect interpolant sequences [2022-07-19 21:35:35,215 INFO L184 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2022-07-19 21:35:35,215 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10] total 17 [2022-07-19 21:35:35,215 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [133635655] [2022-07-19 21:35:35,215 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2022-07-19 21:35:35,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-07-19 21:35:35,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2022-07-19 21:35:35,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-07-19 21:35:35,216 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2022-07-19 21:35:35,217 INFO L443 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 160 [2022-07-19 21:35:35,218 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 554 places, 1467 transitions, 24791 flow. Second operand has 17 states, 17 states have (on average 132.47058823529412) internal successors, (2252), 17 states have internal predecessors, (2252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:35:35,218 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-07-19 21:35:35,218 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 160 [2022-07-19 21:35:35,218 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-07-19 21:36:02,225 INFO L129 PetriNetUnfolder]: 22969/54746 cut-off events. [2022-07-19 21:36:02,226 INFO L130 PetriNetUnfolder]: For 2010774/2013102 co-relation queries the response was YES. [2022-07-19 21:36:04,508 INFO L84 FinitePrefix]: Finished finitePrefix Result has 473374 conditions, 54746 events. 22969/54746 cut-off events. For 2010774/2013102 co-relation queries the response was YES. Maximal size of possible extension queue 1754. Compared 629587 event pairs, 1337 based on Foata normal form. 796/55248 useless extension candidates. Maximal degree in co-relation 473210. Up to 6476 conditions per place. [2022-07-19 21:36:04,788 INFO L132 encePairwiseOnDemand]: 147/160 looper letters, 787 selfloop transitions, 1369 changer transitions 0/2287 dead transitions. [2022-07-19 21:36:04,788 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 612 places, 2287 transitions, 42269 flow [2022-07-19 21:36:04,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-07-19 21:36:04,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2022-07-19 21:36:04,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 7920 transitions. [2022-07-19 21:36:04,794 INFO L488 CegarLoopForPetriNet]: DFA transition density 0.8389830508474576 [2022-07-19 21:36:04,794 INFO L72 ComplementDD]: Start complementDD. Operand 59 states and 7920 transitions. [2022-07-19 21:36:04,794 INFO L73 IsDeterministic]: Start isDeterministic. Operand 59 states and 7920 transitions. [2022-07-19 21:36:04,795 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-07-19 21:36:04,795 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 59 states and 7920 transitions. [2022-07-19 21:36:04,805 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 60 states, 59 states have (on average 134.23728813559322) internal successors, (7920), 59 states have internal predecessors, (7920), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:36:04,817 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 60 states, 60 states have (on average 160.0) internal successors, (9600), 60 states have internal predecessors, (9600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:36:04,818 INFO L81 ComplementDD]: Finished complementDD. Result has 60 states, 60 states have (on average 160.0) internal successors, (9600), 60 states have internal predecessors, (9600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-07-19 21:36:04,818 INFO L186 Difference]: Start difference. First operand has 554 places, 1467 transitions, 24791 flow. Second operand 59 states and 7920 transitions. [2022-07-19 21:36:04,818 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 612 places, 2287 transitions, 42269 flow